D: [iurt_root_command] chroot Installing /home/iurt/rpmbuild/SRPMS/scummvm-2.1.0-2.mga8.src.rpm Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.lKppDO + umask 022 + cd /home/iurt/rpmbuild/BUILD + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + cd /home/iurt/rpmbuild/BUILD + rm -rf scummvm-2.1.0 + /usr/bin/xz -dc /home/iurt/rpmbuild/SOURCES/scummvm-2.1.0.tar.xz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd scummvm-2.1.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch + /usr/bin/cat /home/iurt/rpmbuild/SOURCES/0001-TTS-Link-libpthread-explicitly-on-Linux-platform.patch + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.DCymnL + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd scummvm-2.1.0 + '[' 1 -eq 1 ']' + '[' 1 -eq 1 ']' + CFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables ' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fasynchronous-unwind-tables ' + export FCFLAGS + LDFLAGS=' -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags' + export LDFLAGS + ./configure --prefix=/usr --bindir=/usr/games --datadir=/usr/share/scummvm --mandir=/usr/share/man --enable-all-engines --enable-c++11 --enable-release --enable-freetype2 --enable-text-console --with-freetype2-prefix=/usr Running ScummVM configure... Looking for C++ compiler... g++ Checking for compiler version... 9.2.1, ok Building as C++11... yes Checking best debug mode... -g + split DWARF + Gold + var tracking Checking for whether C++ compiler accepts -Wglobal-constructors... no Checking for whether C++ compiler accepts -Wno-undefined-var-template... no Checking for whether C++ compiler accepts -Wno-pragma-pack... no Checking endianness... little Checking 64-bitness... yes Type with 1 byte... char Type with 2 bytes... short Type with 4 bytes... int Type with 8 bytes... long Alignment required... yes Checking host CPU architecture... unknown (aarch64) Checking hosttype... linux-gnu Looking for sdl-config... /usr/bin/sdl2-config Checking for SDL... yes Checking for SDL_Net... no Checking if host is POSIX compliant... yes Checking if posix_spawn is supported... yes Checking whether to have a verbose build... no Checking whether building plugins was requested... no Checking for pkg-config... yes Checking for Ogg... yes Checking for TTS libraries... yes Checking for Vorbis... yes Checking for Tremor... no (Vorbis/Tremor support is mutually exclusive) Checking for OPL2LPT... no Checking for FLAC >= 1.0.1... yes Checking for MAD... yes Checking for ALSA >= 0.9... yes Checking for libjpeg >= v6b... yes Checking for PNG >= 1.2.8... yes Checking for libtheoradec >= 1.0... no Checking for libfaad... no Checking for SEQ MIDI... yes Checking for sndio... no Checking for TiMidity... yes Checking for zlib... yes Checking for libmpeg2 >= 0.4.0... yes Checking for liba52... no Looking for curl-config... /usr/bin/curl-config Checking for libcurl... yes Cloud integration... servers Checking for FluidSynth... yes Checking for readline... yes Checking for libunity... no Checking for FreeType2... yes Checking for OpenGL... yes (runtime detection) Checking whether iconv.h is present... yes Checking whether iconv needs linking against libiconv... no Checking signature of iconv... iconv_t, char **, size_t *, char **, size_t * Checking for iconv... yes Checking for Linux CD-ROM... no Building translation support... yes (with runtime language detection) Building taskbar integration support... no Building system dialogs support... no Building text-to-speech support... linux Building Bink video support... yes Building updates support... yes Backend... sdl (2.0.10), 16bit color, high resolution, savegame timestamp, HQ scalers, MT-32 emulator, Lua, Nuked OPL emulator, text console, event recorder, cloud Employing little gnomes... work is done Engines (builtin): SCUMM [all games] Access ADL AGI AGOS [all games] Lord Avalot d'Argent Beavis and Butthead in Virtual Stupidity Blade Runner CGE CGE2 Chewy: Esc from F5 Cinematique evo 1 Magic Composer Cinematique evo 2 Lost Eden Cryo Omni3D games [all games] Macromedia Director Dungeon Master Dragon History Drascula: The Vampire Strikes Back Dreamweb Full Pipe ScummGlk Interactive Fiction games UFOs Gobli*ns Groovie [all games] Hyperspace Delivery Boy! Hopkins FBI Hugo Trilogy Illusions Engine Kyra [all games] Labyrinth of Time The Last Express Lilliput Lure of the Temptress MacVenture MADE MADS Mohawk [all games] Mortevielle Mutation of JB Neverhood Parallaction The Journeyman Project: Pegasus Prime Pink Panther Plumbers Don't Wear Ties The Prince and The Coward Flight of the Amazon Queen SAGA [all games] SCI [all games] The Lost Files of Sherlock Holmes Beneath a Steel Sky Sludge Star Trek 25th Anniversary/Judgment Rites Mission Supernova Broken Sword Broken Sword II Broken Sword 2.5 Teen Agent TestBed: the Testing framework Tinsel Starship Titanic 3 Skulls of the Toltecs Tony Tough and the Night of Roasted Moths Toonstruck Touche: The Adventures of the Fifth Musketeer TsAGE Bud Tucker in Double Trouble Voyeur WAGE Wintermute World of Xeen Z-Vision WARNING: This ScummVM build contains the following UNSTABLE engines: Lord Avalot d'Argent Chewy: Esc from F5 Lost Eden Macromedia Director Dungeon Master ScummGlk Interactive Fiction games Groovie [Groovie 2 games] The Last Express Lilliput MacVenture Mohawk [Where in Time is Carmen Sandiego?] Mutation of JB Pink Panther SAGA [SAGA 2 games] Sludge Star Trek 25th Anniversary/Judgment Rites TestBed: the Testing framework WAGE Creating config.h Creating config.mk Creating engines/engines.mk Creating engines/plugins_table.h + /usr/bin/make -O -j8 V=1 VERBOSE=1 /bin/sh: git: command not found C++ backends/platform/sdl/posix/posix-main.o C++ backends/platform/sdl/sdl-window.o C++ backends/platform/sdl/posix/posix.o C++ backends/platform/sdl/sdl.o C++ engines/scumm/base-costume.o C++ base/plugins.o C++ base/main.o C++ engines/scumm/bomp.o C++ engines/scumm/akos.o C++ engines/scumm/camera.o C++ engines/scumm/cdda.o C++ engines/scumm/boxes.o C++ engines/scumm/charset-fontdata.o C++ engines/scumm/cursor.o C++ engines/scumm/debugger.o C++ engines/scumm/charset.o engines/scumm/charset.cpp: In member function 'virtual void Scumm::CharsetRendererNut::setCurID(int32)': engines/scumm/charset.cpp:1231:26: warning: '%d' directive writing between 1 and 11 bytes into a region of size 7 [-Wformat-overflow=] 1231 | sprintf(fontname, "font%d.nut", id); | ^~ engines/scumm/charset.cpp:1231:21: note: directive argument in the range [-2147483648, 4] 1231 | sprintf(fontname, "font%d.nut", id); | ^~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./engines/scumm/charset.h:26, from engines/scumm/charset.cpp:24: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 10 and 20 bytes into a destination of size 11 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/scumm/costume.o C++ engines/scumm/actor.o C++ base/commandLine.o C++ engines/scumm/dialogs.o C++ engines/scumm/file.o C++ engines/scumm/gfx_towns.o C++ engines/scumm/file_nes.o C++ engines/scumm/he/resource_he.o C++ engines/scumm/he/script_v70he.o C++ engines/scumm/he/script_v60he.o C++ engines/scumm/he/sound_he.o C++ engines/scumm/detection.o C++ engines/scumm/imuse/sysex_samnmax.o C++ engines/scumm/imuse/imuse_part.o C++ engines/scumm/imuse/sysex_scumm.o C++ engines/scumm/imuse/instrument.o C++ engines/scumm/imuse/imuse_player.o engines/scumm/imuse/imuse_player.cpp: In member function 'virtual void Scumm::Player::sysEx(const byte*, uint16)': engines/scumm/imuse/imuse_player.cpp:411:58: warning: '__builtin___snprintf_chk' output truncated before the last format character [-Wformat-truncation=] 411 | snprintf((char *)&buf[a * 3], 3 * sizeof(char), " %02X", p[a]); | ^ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/util.h:26, from engines/scumm/imuse/imuse_player.cpp:25: /usr/include/bits/stdio2.h:67:35: note: '__builtin___snprintf_chk' output 4 bytes into a destination of size 3 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/scumm/imuse/drivers/fmtowns.o C++ engines/scumm/help.o C++ engines/scumm/imuse/imuse.o C++ engines/scumm/imuse/drivers/mac_m68k.o C++ engines/scumm/midiparser_ro.o C++ engines/scumm/imuse/drivers/amiga.o C++ engines/scumm/gfx.o C++ engines/scumm/imuse/drivers/pcspk.o C++ engines/scumm/input.o C++ engines/scumm/players/player_mac.o C++ engines/scumm/players/player_he.o C++ engines/scumm/players/player_mod.o C++ engines/scumm/players/player_ad.o C++ engines/scumm/palette.o C++ engines/scumm/object.o C++ engines/scumm/players/player_apple2.o C++ engines/scumm/players/player_pce.o C++ engines/scumm/players/player_nes.o C++ engines/scumm/players/player_v2.o C++ engines/scumm/players/player_sid.o C++ engines/scumm/players/player_v1.o C++ engines/scumm/players/player_towns.o C++ engines/scumm/players/player_v2base.o C++ engines/scumm/players/player_v2cms.o C++ engines/scumm/players/player_v3m.o C++ engines/scumm/players/player_v3a.o C++ engines/scumm/players/player_v5m.o C++ engines/scumm/players/player_v4a.o C++ engines/scumm/resource_v3.o C++ engines/scumm/resource_v2.o C++ engines/scumm/resource_v4.o C++ engines/scumm/script_v3.o C++ engines/scumm/room.o C++ engines/scumm/script_v4.o C++ engines/scumm/resource.o C++ engines/scumm/players/player_v2a.o C++ engines/scumm/script.o C++ engines/scumm/saveload.o engines/scumm/saveload.cpp: In member function 'void Scumm::ScummEngine::loadResourceOLD(Common::Serializer&, Scumm::ResType, Scumm::ResId)': engines/scumm/saveload.cpp:1671:10: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 1671 | uint16 tmp; | ^~~ engines/scumm/saveload.cpp:1667:9: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 1667 | uint32 size; | ^~~~ engines/scumm/saveload.cpp: In member function 'void Scumm::ScummEngine::loadResource(Common::Serializer&, Scumm::ResType, Scumm::ResId)': engines/scumm/saveload.cpp:1719:10: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 1719 | uint32 size; | ^~~~ engines/scumm/saveload.cpp:1731:10: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 1731 | uint32 size; | ^~~~ engines/scumm/saveload.cpp: In member function 'virtual void Scumm::ScummEngine::saveLoadWithSerializer(Common::Serializer&)': engines/scumm/saveload.cpp:1435:9: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 1435 | uint8 tmp; | ^~~ engines/scumm/saveload.cpp:1235:8: warning: 'idx' may be used uninitialized in this function [-Wmaybe-uninitialized] 1235 | ResId idx; | ^~~ engines/scumm/saveload.cpp:1257:11: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 1257 | uint16 tmp; | ^~~ C++ engines/scumm/usage_bits.o C++ engines/scumm/sound.o C++ engines/scumm/util.o C++ engines/scumm/string.o C++ engines/scumm/scumm.o C++ engines/scumm/vars.o C++ engines/scumm/verbs.o C++ engines/scumm/script_v6.o C++ engines/scumm/nut_renderer.o C++ engines/scumm/imuse_digi/dimuse_codecs.o C++ engines/scumm/imuse_digi/dimuse_bndmgr.o C++ engines/scumm/imuse_digi/dimuse.o C++ engines/scumm/imuse_digi/dimuse_music.o C++ engines/scumm/imuse_digi/dimuse_tables.o C++ engines/scumm/imuse_digi/dimuse_track.o C++ engines/scumm/imuse_digi/dimuse_sndmgr.o engines/scumm/imuse_digi/dimuse_sndmgr.cpp: In member function 'int32 Scumm::ImuseDigiSndMgr::getDataFromRegion(Scumm::ImuseDigiSndMgr::SoundDesc*, int, byte**, int32, int32)': engines/scumm/imuse_digi/dimuse_sndmgr.cpp:667:28: warning: '%03d' directive writing between 3 and 10 bytes into a region of size between 8 and 22 [-Wformat-overflow=] 667 | sprintf(fileName, "%s_reg%03d", soundDesc->name, region); | ^~~~ engines/scumm/imuse_digi/dimuse_sndmgr.cpp:667:21: note: directive argument in the range [0, 2147483647] 667 | sprintf(fileName, "%s_reg%03d", soundDesc->name, region); | ^~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from engines/scumm/imuse_digi/dimuse_sndmgr.cpp:24: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 8 and 29 bytes into a destination of size 26 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/scumm/imuse_digi/dimuse_sndmgr.cpp:675:29: warning: '%03d' directive writing between 3 and 10 bytes into a region of size between 8 and 22 [-Wformat-overflow=] 675 | sprintf(fileName, "%s_reg%03d.fla", soundDesc->name, region); | ^~~~ engines/scumm/imuse_digi/dimuse_sndmgr.cpp:675:22: note: directive argument in the range [0, 2147483647] 675 | sprintf(fileName, "%s_reg%03d.fla", soundDesc->name, region); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from engines/scumm/imuse_digi/dimuse_sndmgr.cpp:24: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 12 and 33 bytes into a destination of size 26 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/scumm/imuse_digi/dimuse_sndmgr.cpp:685:30: warning: '%03d' directive writing between 3 and 10 bytes into a region of size between 8 and 22 [-Wformat-overflow=] 685 | sprintf(fileName, "%s_reg%03d.ogg", soundDesc->name, region); | ^~~~ engines/scumm/imuse_digi/dimuse_sndmgr.cpp:685:23: note: directive argument in the range [0, 2147483647] 685 | sprintf(fileName, "%s_reg%03d.ogg", soundDesc->name, region); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from engines/scumm/imuse_digi/dimuse_sndmgr.cpp:24: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 12 and 33 bytes into a destination of size 26 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/scumm/imuse_digi/dimuse_sndmgr.cpp:696:30: warning: '%03d' directive writing between 3 and 10 bytes into a region of size between 8 and 22 [-Wformat-overflow=] 696 | sprintf(fileName, "%s_reg%03d.mp3", soundDesc->name, region); | ^~~~ engines/scumm/imuse_digi/dimuse_sndmgr.cpp:696:23: note: directive argument in the range [0, 2147483647] 696 | sprintf(fileName, "%s_reg%03d.mp3", soundDesc->name, region); | ^~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from engines/scumm/imuse_digi/dimuse_sndmgr.cpp:24: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 12 and 33 bytes into a destination of size 26 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/scumm/imuse_digi/dimuse_script.o C++ engines/scumm/script_v8.o C++ engines/scumm/insane/insane_ben.o C++ engines/scumm/script_v0.o C++ engines/scumm/smush/channel.o C++ engines/scumm/smush/codec1.o C++ engines/scumm/insane/insane_scenes.o engines/scumm/insane/insane_scenes.cpp: In member function 'void Scumm::Insane::postCase16(byte*, int32, int32, int32, int32, int32)': engines/scumm/insane/insane_scenes.cpp:1062:20: warning: '%04d' directive writing between 4 and 11 bytes into a region of size 8 [-Wformat-overflow=] 1062 | sprintf(buf, "^f01%04d", tmp); | ^~~~ engines/scumm/insane/insane_scenes.cpp:1062:15: note: directive argument in the range [-2147481947, 2147483647] 1062 | sprintf(buf, "^f01%04d", tmp); | ^~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./engines/engine.h:26, from engines/scumm/insane/insane_scenes.cpp:25: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 9 and 16 bytes into a destination of size 12 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/scumm/insane/insane_iact.o C++ engines/scumm/insane/insane_enemy.o C++ engines/scumm/script_v2.o C++ engines/scumm/smush/codec37.o C++ engines/scumm/smush/codec47.o C++ engines/scumm/smush/saud_channel.o C++ engines/scumm/smush/imuse_channel.o C++ engines/scumm/smush/smush_mixer.o C++ engines/scumm/script_v5.o C++ engines/scumm/smush/smush_font.o C++ engines/scumm/he/animation_he.o In file included from ./video/smk_decoder.h:30, from engines/scumm/he/animation_he.cpp:30: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from engines/scumm/he/animation_he.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from engines/scumm/he/animation_he.cpp:30: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from engines/scumm/he/animation_he.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from engines/scumm/he/animation_he.cpp:33: ./video/bink_decoder.h: In member function 'virtual Common::Rational Video::BinkDecoder::BinkVideoTrack::getFrameRate() const': ./video/bink_decoder.h:159:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 159 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from engines/scumm/he/animation_he.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/scumm/he/logic_he.o C++ engines/scumm/he/floodfill_he.o C++ engines/scumm/smush/smush_player.o C++ engines/scumm/he/cup_player_he.o C++ engines/scumm/he/script_v71he.o C++ engines/scumm/he/palette_he.o C++ engines/scumm/he/script_v80he.o C++ engines/scumm/he/logic/baseball2001.o C++ engines/scumm/insane/insane.o C++ engines/scumm/he/logic/football.o C++ engines/scumm/he/logic/basketball.o C++ engines/scumm/he/script_v90he.o C++ engines/scumm/he/logic/funshop.o C++ engines/scumm/he/sprite_he.o C++ engines/scumm/he/logic/moonbase_logic.o C++ engines/scumm/he/script_v72he.o C++ engines/scumm/he/logic/puttrace.o C++ engines/scumm/he/moonbase/ai_node.o C++ engines/scumm/he/moonbase/ai_defenseunit.o C++ engines/scumm/he/moonbase/ai_traveller.o C++ engines/scumm/he/logic/soccer.o C++ engines/scumm/he/wiz_he.o C++ engines/scumm/he/moonbase/ai_targetacquisition.o C++ engines/scumm/he/moonbase/ai_types.o C++ engines/scumm/he/moonbase/ai_weapon.o C++ engines/scumm/he/moonbase/distortion.o C++ engines/scumm/he/moonbase/ai_tree.o C++ engines/scumm/he/moonbase/moonbase.o C++ engines/scumm/he/moonbase/moonbase_fow.o C++ engines/access/animation.o C++ engines/scumm/he/moonbase/ai_main.o C++ engines/access/data.o C++ engines/access/decompress.o C++ engines/access/asurface.o C++ engines/access/bubble_box.o C++ engines/access/char.o C++ engines/access/debugger.o C++ engines/access/access.o C++ engines/access/events.o C++ engines/access/detection.o C++ engines/access/files.o C++ engines/access/font.o C++ engines/access/player.o C++ engines/access/screen.o C++ engines/access/inventory.o C++ engines/access/resources.o C++ engines/access/room.o C++ engines/scumm/he/script_v100he.o C++ engines/access/sound.o C++ engines/access/video.o C++ engines/access/amazon/amazon_player.o C++ engines/access/video/movie_decoder.o In file included from ./engines/access/video/movie_decoder.h:26, from engines/access/video/movie_decoder.cpp:31: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/access/video/movie_decoder.h:26, from engines/access/video/movie_decoder.cpp:31: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/access/scripts.o C++ engines/access/amazon/amazon_room.o C++ engines/access/amazon/amazon_resources.o C++ engines/access/amazon/amazon_scripts.o C++ engines/access/amazon/amazon_game.o C++ engines/access/martian/martian_game.o C++ engines/access/martian/martian_player.o C++ engines/access/martian/martian_resources.o C++ engines/access/martian/martian_room.o C++ engines/access/martian/martian_scripts.o C++ engines/adl/adl_v3.o C++ engines/adl/adl_v5.o C++ engines/access/amazon/amazon_logic.o C++ engines/adl/adl_v4.o C++ engines/adl/console.o C++ engines/adl/adl_v2.o C++ engines/adl/display.o C++ engines/adl/disk.o C++ engines/adl/detection.o C++ engines/adl/sound.o C++ engines/adl/hires2.o C++ engines/adl/hires1.o C++ engines/adl/hires5.o C++ engines/adl/hires6.o C++ engines/agi/checks.o C++ engines/adl/hires4.o C++ engines/agi/agi.o C++ engines/agi/cycle.o C++ engines/agi/console.o C++ engines/agi/font.o C++ engines/agi/global.o C++ engines/adl/adl.o C++ engines/agi/inv.o C++ engines/agi/keyboard.o C++ engines/agi/loader_v1.o C++ engines/agi/detection.o C++ engines/agi/loader_v2.o C++ engines/agi/loader_v3.o C++ engines/agi/logic.o C++ engines/agi/lzw.o C++ engines/agi/motion.o C++ engines/agi/objects.o C++ engines/agi/graphics.o C++ engines/agi/opcodes.o C++ engines/agi/menu.o C++ engines/agi/op_dbg.o C++ engines/adl/display_a2.o C++ engines/agi/op_test.o C++ engines/agi/preagi.o C++ engines/agi/picture.o C++ engines/agi/preagi_troll.o C++ engines/agi/sound.o C++ engines/agi/op_cmd.o C++ engines/agi/sound_coco3.o C++ engines/agi/sound_2gs.o C++ engines/agi/sound_pcjr.o C++ engines/agi/preagi_winnie.o C++ engines/agi/preagi_mickey.o C++ engines/agi/sound_midi.o C++ engines/agi/sound_sarien.o C++ engines/agi/saveload.o C++ engines/agi/wagparser.o C++ engines/agi/view.o C++ engines/agi/sprite.o C++ engines/agi/words.o C++ engines/agos/drivers/accolade/adlib.o C++ engines/agos/drivers/accolade/driverfile.o C++ engines/agi/text.o In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./common/array.h:26, from ./common/config-manager.h:26, from engines/agi/text.cpp:23: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void Agi::TextMgr::promptCommandWindow(bool, uint16)' at engines/agi/text.cpp:855:11: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 42 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/agi/systemui.o engines/agi/systemui.cpp: In member function 'void Agi::SystemUI::createSavedGameDisplayText(char*, const char*, int16, bool)': engines/agi/systemui.cpp:551:23: warning: '%02d' directive writing between 2 and 6 bytes into a region of size 3 [-Wformat-overflow=] 551 | sprintf(slotIdChar, "%02d", slotId); | ^~~~ engines/agi/systemui.cpp:551:22: note: directive argument in the range [-32768, 32767] 551 | sprintf(slotIdChar, "%02d", slotId); | ^~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./engines/agi/agi.h:26, from engines/agi/systemui.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 3 and 7 bytes into a destination of size 3 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/agos/drivers/accolade/mt32.o C++ engines/agos/charset.o C++ engines/agos/drivers/simon1/adlib.o C++ engines/agos/contain.o C++ engines/agos/cursor.o C++ engines/agos/charset-fontdata.o C++ engines/agos/debugger.o C++ engines/agos/debug.o C++ engines/agos/agos.o C++ engines/agos/detection.o C++ engines/agos/event.o In file included from ./video/dxa_decoder.h:28, from ./engines/agos/animation.h:28, from engines/agos/event.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/dxa_decoder.h:26, from ./engines/agos/animation.h:28, from engines/agos/event.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/agos/animation.h:29, from engines/agos/event.cpp:24: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/dxa_decoder.h:26, from ./engines/agos/animation.h:28, from engines/agos/event.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/agos/draw.o C++ engines/agos/input_pn.o C++ engines/agos/icons.o C++ engines/agos/menus.o C++ engines/agos/items.o C++ engines/agos/input.o C++ engines/agos/midiparser_s1d.o C++ engines/agos/pn.o C++ engines/agos/res_ami.o C++ engines/agos/gfx.o C++ engines/agos/midi.o C++ engines/agos/rooms.o C++ engines/agos/res_snd.o engines/agos/res_snd.cpp: In member function 'void AGOS::AGOSEngine::playSting(uint16)': engines/agos/res_snd.cpp:324:33: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] 324 | sprintf(filename, "STINGS%i.MUS", _soundFileId); | ^ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/array.h:26, from ./common/config-manager.h:26, from engines/agos/res_snd.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 12 and 16 bytes into a destination of size 15 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/agos/res.o C++ engines/agos/script_ww.o C++ engines/agos/script_e2.o C++ engines/agos/script_e1.o C++ engines/agos/script.o C++ engines/agos/script_pn.o C++ engines/agos/script_s2.o C++ engines/agos/script_s1.o engines/agos/script_s1.cpp: In member function 'void AGOS::AGOSEngine_Simon1::os1_loadStrings()': engines/agos/script_s1.cpp:544:19: warning: '%s' directive writing 7 bytes into a region of size between 5 and 9 [-Wformat-overflow=] 544 | sprintf(buf, "%d%s", _soundFileId, "Effects"); | ^~ ~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/system.h:26, from engines/agos/script_s1.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 9 and 13 bytes into a destination of size 10 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/agos/script_s1.cpp:546:21: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] 546 | sprintf(buf, "%d%s", _soundFileId, "simon"); | ^ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/system.h:26, from engines/agos/script_s1.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 7 and 11 bytes into a destination of size 10 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/agos/string_pn.o C++ engines/agos/saveload.o C++ engines/agos/sound.o C++ engines/agos/verb.o C++ engines/agos/subroutine.o C++ engines/agos/verb_pn.o C++ engines/agos/vga_pn.o C++ engines/agos/vga_ww.o C++ engines/agos/string.o C++ engines/agos/vga_s1.o C++ engines/agos/vga_s2.o C++ engines/agos/vga_e2.o C++ engines/agos/zones.o C++ engines/agos/window.o C++ engines/agos/script_dp.o C++ engines/agos/vga.o C++ engines/agos/feeble.o In file included from ./video/dxa_decoder.h:28, from ./engines/agos/animation.h:28, from engines/agos/feeble.cpp:31: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/dxa_decoder.h:26, from ./engines/agos/animation.h:28, from engines/agos/feeble.cpp:31: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/agos/animation.h:29, from engines/agos/feeble.cpp:31: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/dxa_decoder.h:26, from ./engines/agos/animation.h:28, from engines/agos/feeble.cpp:31: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/agos/oracle.o C++ engines/agos/animation.o In file included from ./video/dxa_decoder.h:28, from ./engines/agos/animation.h:28, from engines/agos/animation.cpp:38: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/dxa_decoder.h:26, from ./engines/agos/animation.h:28, from engines/agos/animation.cpp:38: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/agos/animation.h:29, from engines/agos/animation.cpp:38: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/dxa_decoder.h:26, from ./engines/agos/animation.h:28, from engines/agos/animation.cpp:38: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/agos/script_pp.o C++ engines/agos/script_ff.o In file included from ./video/dxa_decoder.h:28, from ./engines/agos/animation.h:28, from engines/agos/script_ff.cpp:29: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/dxa_decoder.h:26, from ./engines/agos/animation.h:28, from engines/agos/script_ff.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/agos/animation.h:29, from engines/agos/script_ff.cpp:29: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/dxa_decoder.h:26, from ./engines/agos/animation.h:28, from engines/agos/script_ff.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/agos/vga_ff.o C++ engines/avalanche/closing.o C++ engines/avalanche/console.o C++ engines/avalanche/background.o C++ engines/avalanche/animation.o C++ engines/avalanche/avalot.o C++ engines/avalanche/detection.o C++ engines/avalanche/avalanche.o C++ engines/avalanche/dropdown.o C++ engines/avalanche/sound.o C++ engines/avalanche/sequence.o C++ engines/avalanche/dialogs.o In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./common/func.h:26, from ./gui/debugger.h:26, from ./engines/avalanche/console.h:31, from ./engines/avalanche/avalanche.h:31, from engines/avalanche/dialogs.cpp:30: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void Avalanche::Dialogs::store(byte, int8 (&)[31])' at engines/avalanche/dialogs.cpp:270:8, inlined from 'void Avalanche::Dialogs::scrollModeMusic()' at engines/avalanche/dialogs.cpp:381:12: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 30 bytes at offsets 0 and 1 overlaps 29 bytes at offset 1 [-Wrestrict] 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void Avalanche::Dialogs::store(byte, int8 (&)[31])' at engines/avalanche/dialogs.cpp:270:8, inlined from 'void Avalanche::Dialogs::scrollModeMusic()' at engines/avalanche/dialogs.cpp:379:12: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 30 bytes at offsets 0 and 1 overlaps 29 bytes at offset 1 [-Wrestrict] 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void Avalanche::Dialogs::store(byte, int8 (&)[31])' at engines/avalanche/dialogs.cpp:270:8, inlined from 'void Avalanche::Dialogs::scrollModeMusic()' at engines/avalanche/dialogs.cpp:377:12: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 30 bytes at offsets 0 and 1 overlaps 29 bytes at offset 1 [-Wrestrict] 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/avalanche/clock.o C++ engines/avalanche/timer.o C++ engines/avalanche/graphics.o C++ engines/avalanche/nim.o C++ engines/avalanche/ghostroom.o C++ engines/avalanche/help.o C++ engines/avalanche/mainmenu.o C++ engines/avalanche/highscore.o C++ engines/bbvs/dialogs.o C++ engines/avalanche/shootemup.o C++ engines/bbvs/logic.o C++ engines/bbvs/graphics.o C++ engines/bbvs/detection.o C++ engines/bbvs/sound.o C++ engines/avalanche/parser.o C++ engines/bbvs/scene.o C++ engines/bbvs/gamemodule.o C++ engines/bbvs/bbvs.o C++ engines/bbvs/videoplayer.o In file included from ./video/avi_decoder.h:31, from engines/bbvs/videoplayer.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from engines/bbvs/videoplayer.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/bbvs/spritemodule.o C++ engines/bbvs/minigames/bbairguitar_anims.o C++ engines/bbvs/saveload.o C++ engines/bbvs/minigames/bbant_anims.o C++ engines/bbvs/walk.o C++ engines/bbvs/minigames/bbloogie_anims.o C++ engines/bbvs/minigames/bbtennis_anims.o C++ engines/bbvs/minigames/minigame.o C++ engines/bbvs/minigames/bbairguitar.o C++ engines/bbvs/minigames/bbant.o C++ engines/bladerunner/actor_clues.o C++ engines/bbvs/minigames/bbloogie.o C++ engines/bladerunner/adpcm_decoder.o C++ engines/bbvs/minigames/bbtennis.o C++ engines/bladerunner/actor_combat.o C++ engines/bladerunner/actor_dialogue_queue.o C++ engines/bladerunner/aud_stream.o C++ engines/bladerunner/archive.o C++ engines/bladerunner/audio_cache.o C++ engines/bladerunner/actor_walk.o C++ engines/bladerunner/ambient_sounds.o C++ engines/bladerunner/actor.o C++ engines/bladerunner/audio_mixer.o C++ engines/bladerunner/audio_player.o C++ engines/bladerunner/boundingbox.o C++ engines/bladerunner/audio_speech.o C++ engines/bladerunner/chapters.o C++ engines/bladerunner/decompress_lzo.o C++ engines/bladerunner/crimes_database.o C++ engines/bladerunner/decompress_lcw.o C++ engines/bladerunner/combat.o C++ engines/bladerunner/detection.o C++ engines/bladerunner/framelimiter.o C++ engines/bladerunner/game_flags.o C++ engines/bladerunner/font.o C++ engines/bladerunner/dialogue_menu.o C++ engines/bladerunner/image.o C++ engines/bladerunner/fog.o C++ engines/bladerunner/game_info.o C++ engines/bladerunner/item.o C++ engines/bladerunner/item_pickup.o C++ engines/bladerunner/matrix.o C++ engines/bladerunner/lights.o C++ engines/bladerunner/light.o C++ engines/bladerunner/items.o C++ engines/bladerunner/mouse.o C++ engines/bladerunner/movement_track.o C++ engines/bladerunner/outtake.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/outtake.cpp:28: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/outtake.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/bladerunner/music.o C++ engines/bladerunner/regions.o C++ engines/bladerunner/debugger.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from engines/bladerunner/debugger.cpp:50: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from engines/bladerunner/debugger.cpp:50: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/bladerunner/debugger.cpp: In member function 'bool BladeRunner::Debugger::cmdList(int, const char**)': engines/bladerunner/debugger.cpp:2069:66: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] 2069 | sprintf(waypointText, "Waypoint %i, Pos(%02.2f,%02.2f,%02.2f)", i, a.x, a.y, a.z); | ^ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/types.h:26, from ./engines/bladerunner/vector.h:26, from ./engines/bladerunner/debugger.h:26, from engines/bladerunner/debugger.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 29 and 968 bytes into a destination of size 40 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/bladerunner/overlays.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/overlays.cpp:30: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/overlays.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/bladerunner/bladerunner.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from engines/bladerunner/bladerunner.cpp:76: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from engines/bladerunner/bladerunner.cpp:76: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/bladerunner/obstacles.o C++ engines/bladerunner/screen_effects.o C++ engines/bladerunner/scene_objects.o C++ engines/bladerunner/savefile.o C++ engines/bladerunner/scene.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/scene.cpp:42: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/scene.cpp:42: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/bladerunner/script/kia_script.o C++ engines/bladerunner/script/esper_script.o C++ engines/bladerunner/script/ai/answering_machine.o C++ engines/bladerunner/script/ai_script.o C++ engines/bladerunner/script/police_maze.o C++ engines/bladerunner/script/ai/blimp_guy.o C++ engines/bladerunner/script/ai/baker.o C++ engines/bladerunner/script/ai/bryant.o C++ engines/bladerunner/script/vk_script.o C++ engines/bladerunner/script/script.o C++ engines/bladerunner/script/ai/bullet_bob.o C++ engines/bladerunner/script/ai/crazylegs.o C++ engines/bladerunner/script/ai/chew.o C++ engines/bladerunner/script/ai/dispatcher.o C++ engines/bladerunner/script/ai/desk_clerk.o C++ engines/bladerunner/script/init_script.o C++ engines/bladerunner/script/ai/clovis.o C++ engines/bladerunner/script/ai/dektora.o C++ engines/bladerunner/script/ai/early_q_bartender.o C++ engines/bladerunner/script/ai/early_q.o C++ engines/bladerunner/script/ai/fish_dealer.o C++ engines/bladerunner/script/ai/free_slot_a.o C++ engines/bladerunner/script/ai/free_slot_b.o C++ engines/bladerunner/script/ai/gaff.o C++ engines/bladerunner/script/ai/general_doll.o C++ engines/bladerunner/script/ai/generic_walker_a.o C++ engines/bladerunner/script/ai/generic_walker_b.o C++ engines/bladerunner/script/ai/governor_kolvig.o C++ engines/bladerunner/script/ai/generic_walker_c.o C++ engines/bladerunner/script/ai/grigorian.o C++ engines/bladerunner/script/ai/hasan.o C++ engines/bladerunner/script/ai/hawkers_barkeep.o C++ engines/bladerunner/script/ai/guzza.o C++ engines/bladerunner/script/ai/hawkers_parrot.o C++ engines/bladerunner/script/ai/gordo.o C++ engines/bladerunner/script/ai/hanoi.o C++ engines/bladerunner/script/ai/holloway.o C++ engines/bladerunner/script/ai/howie_lee.o C++ engines/bladerunner/script/ai/hysteria_patron2.o C++ engines/bladerunner/script/ai/hysteria_patron1.o C++ engines/bladerunner/script/ai/hysteria_patron3.o C++ engines/bladerunner/script/ai/insect_dealer.o C++ engines/bladerunner/script/ai/isabella.o C++ engines/bladerunner/script/ai/lance.o C++ engines/bladerunner/script/ai/klein.o C++ engines/bladerunner/script/ai/lockup_guard.o C++ engines/bladerunner/script/ai/izo.o C++ engines/bladerunner/script/ai/leon.o C++ engines/bladerunner/script/ai/luther.o C++ engines/bladerunner/script/ai/male_announcer.o C++ engines/bladerunner/script/ai/lucy.o C++ engines/bladerunner/script/ai/marcus.o C++ engines/bladerunner/script/ai/mia.o C++ engines/bladerunner/script/ai/maggie.o C++ engines/bladerunner/script/ai/moraji.o C++ engines/bladerunner/script/ai/murray.o C++ engines/bladerunner/script/ai/mutant1.o C++ engines/bladerunner/script/ai/mutant3.o C++ engines/bladerunner/script/ai/mutant2.o C++ engines/bladerunner/script/ai/newscaster.o C++ engines/bladerunner/script/ai/mccoy.o C++ engines/bladerunner/script/ai/rajif.o C++ engines/bladerunner/script/ai/photographer.o C++ engines/bladerunner/script/ai/officer_grayford.o C++ engines/bladerunner/script/ai/sebastian.o C++ engines/bladerunner/script/ai/runciter.o C++ engines/bladerunner/script/ai/rachael.o C++ engines/bladerunner/script/ai/officer_leary.o C++ engines/bladerunner/script/ai/sergeant_walls.o C++ engines/bladerunner/script/ai/shoeshine_man.o C++ engines/bladerunner/script/ai/sadik.o C++ engines/bladerunner/script/ai/taffy_patron.o C++ engines/bladerunner/script/ai/taffy.o C++ engines/bladerunner/script/ai/teenager.o C++ engines/bladerunner/script/ai/the_bard.o C++ engines/bladerunner/script/ai/tyrell.o C++ engines/bladerunner/script/ai/tyrell_guard.o C++ engines/bladerunner/script/ai/transient.o C++ engines/bladerunner/script/ai/steele.o C++ engines/bladerunner/script/scene/ar01.o C++ engines/bladerunner/script/scene/bb02.o C++ engines/bladerunner/script/ai/zuben.o C++ engines/bladerunner/script/scene/bb01.o C++ engines/bladerunner/script/scene/bb03.o C++ engines/bladerunner/script/scene/ar02.o C++ engines/bladerunner/script/scene/bb04.o C++ engines/bladerunner/script/scene/bb06.o C++ engines/bladerunner/script/scene/bb05.o C++ engines/bladerunner/script/scene/bb09.o C++ engines/bladerunner/script/scene_script.o C++ engines/bladerunner/script/scene/bb07.o C++ engines/bladerunner/script/scene/bb10.o C++ engines/bladerunner/script/scene/bb08.o C++ engines/bladerunner/script/scene/bb11.o C++ engines/bladerunner/script/scene/bb12.o C++ engines/bladerunner/script/scene/bb51.o C++ engines/bladerunner/script/scene/ct02.o C++ engines/bladerunner/script/scene/ct03.o C++ engines/bladerunner/script/scene/ct04.o C++ engines/bladerunner/script/scene/ct01.o C++ engines/bladerunner/script/scene/ct05.o C++ engines/bladerunner/script/scene/ct07.o C++ engines/bladerunner/script/scene/ct06.o C++ engines/bladerunner/script/scene/ct11.o C++ engines/bladerunner/script/scene/ct08.o C++ engines/bladerunner/script/scene/ct09.o C++ engines/bladerunner/script/scene/ct51.o C++ engines/bladerunner/script/scene/ct12.o C++ engines/bladerunner/script/scene/ct10.o C++ engines/bladerunner/script/scene/dr01.o C++ engines/bladerunner/script/scene/dr02.o C++ engines/bladerunner/script/scene/dr03.o C++ engines/bladerunner/script/scene/dr04.o C++ engines/bladerunner/script/scene/dr05.o C++ engines/bladerunner/script/scene/dr06.o C++ engines/bladerunner/script/scene/hc02.o C++ engines/bladerunner/script/scene/hc01.o C++ engines/bladerunner/script/scene/hc03.o C++ engines/bladerunner/script/scene/hc04.o C++ engines/bladerunner/script/scene/hf02.o C++ engines/bladerunner/script/scene/hf04.o C++ engines/bladerunner/script/scene/hf01.o C++ engines/bladerunner/script/scene/hf03.o C++ engines/bladerunner/script/scene/hf06.o C++ engines/bladerunner/script/scene/hf07.o C++ engines/bladerunner/script/scene/hf05.o C++ engines/bladerunner/script/scene/kp01.o C++ engines/bladerunner/script/scene/kp02.o C++ engines/bladerunner/script/scene/kp04.o C++ engines/bladerunner/script/scene/kp05.o C++ engines/bladerunner/script/scene/kp06.o C++ engines/bladerunner/script/scene/kp03.o C++ engines/bladerunner/script/scene/kp07.o C++ engines/bladerunner/script/scene/ma01.o C++ engines/bladerunner/script/scene/ma02.o C++ engines/bladerunner/script/scene/ma05.o C++ engines/bladerunner/script/scene/ma06.o C++ engines/bladerunner/script/scene/ma04.o C++ engines/bladerunner/script/scene/ma07.o C++ engines/bladerunner/script/scene/ma08.o C++ engines/bladerunner/script/scene/nr02.o C++ engines/bladerunner/script/scene/nr01.o C++ engines/bladerunner/script/scene/nr03.o C++ engines/bladerunner/script/scene/nr04.o C++ engines/bladerunner/script/scene/nr05.o C++ engines/bladerunner/script/scene/nr09.o C++ engines/bladerunner/script/scene/nr06.o C++ engines/bladerunner/script/scene/nr07.o C++ engines/bladerunner/script/scene/nr08.o C++ engines/bladerunner/script/scene/nr10.o C++ engines/bladerunner/script/scene/nr11.o C++ engines/bladerunner/script/scene/ps02.o C++ engines/bladerunner/script/scene/ps03.o C++ engines/bladerunner/script/scene/ps01.o C++ engines/bladerunner/script/scene/ps04.o C++ engines/bladerunner/script/scene/ps06.o C++ engines/bladerunner/script/scene/ps05.o C++ engines/bladerunner/script/scene/ps07.o C++ engines/bladerunner/script/scene/ps10.o C++ engines/bladerunner/script/scene/ps11.o C++ engines/bladerunner/script/scene/ps14.o C++ engines/bladerunner/script/scene/ps09.o C++ engines/bladerunner/script/scene/ps13.o C++ engines/bladerunner/script/scene/ps12.o C++ engines/bladerunner/script/scene/ps15.o C++ engines/bladerunner/script/scene/rc02.o C++ engines/bladerunner/script/scene/rc01.o C++ engines/bladerunner/script/scene/rc03.o C++ engines/bladerunner/script/scene/rc51.o C++ engines/bladerunner/script/scene/rc04.o C++ engines/bladerunner/script/scene/tb03.o C++ engines/bladerunner/script/scene/tb02.o C++ engines/bladerunner/script/scene/tb05.o C++ engines/bladerunner/script/scene/ug01.o C++ engines/bladerunner/script/scene/tb07.o C++ engines/bladerunner/script/scene/ug03.o C++ engines/bladerunner/script/scene/tb06.o C++ engines/bladerunner/script/scene/ug04.o C++ engines/bladerunner/script/scene/ug02.o C++ engines/bladerunner/script/scene/ug05.o C++ engines/bladerunner/script/scene/ug06.o C++ engines/bladerunner/script/scene/ug07.o C++ engines/bladerunner/script/scene/ug08.o C++ engines/bladerunner/script/scene/ug09.o C++ engines/bladerunner/script/scene/ug12.o C++ engines/bladerunner/script/scene/ug14.o C++ engines/bladerunner/script/scene/ug10.o C++ engines/bladerunner/script/scene/ug15.o C++ engines/bladerunner/script/scene/ug13.o C++ engines/bladerunner/script/scene/ug17.o C++ engines/bladerunner/script/scene/ug16.o C++ engines/bladerunner/script/scene/ug19.o C++ engines/bladerunner/shape.o C++ engines/bladerunner/script/scene/ug18.o C++ engines/bladerunner/set_effects.o C++ engines/bladerunner/settings.o C++ engines/bladerunner/set.o C++ engines/bladerunner/time.o C++ engines/bladerunner/text_resource.o C++ engines/bladerunner/subtitles.o C++ engines/bladerunner/slice_animations.o C++ engines/bladerunner/suspects_database.o C++ engines/bladerunner/ui/elevator.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/ui/elevator.cpp:34: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/ui/elevator.cpp:34: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/bladerunner/ui/end_credits.o C++ engines/bladerunner/ui/kia_log.o C++ engines/bladerunner/ui/kia_section_base.o C++ engines/bladerunner/slice_renderer.o C++ engines/bladerunner/ui/kia_section_diagnostic.o C++ engines/bladerunner/ui/kia_section_help.o C++ engines/bladerunner/ui/kia_section_pogo.o C++ engines/bladerunner/ui/kia_section_load.o C++ engines/bladerunner/ui/kia_section_clues.o C++ engines/bladerunner/ui/kia_section_crimes.o C++ engines/bladerunner/ui/kia.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/ui/kia.cpp:55: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/ui/kia.cpp:55: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/bladerunner/ui/kia_shapes.o C++ engines/bladerunner/ui/kia_section_save.o C++ engines/bladerunner/ui/kia_section_settings.o C++ engines/bladerunner/ui/scores.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/ui/scores.cpp:31: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/ui/scores.cpp:31: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/bladerunner/ui/ui_check_box.o C++ engines/bladerunner/ui/ui_container.o C++ engines/bladerunner/ui/kia_section_suspects.o C++ engines/bladerunner/ui/spinner.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/ui/spinner.cpp:39: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/ui/spinner.cpp:39: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/bladerunner/ui/ui_input_box.o C++ engines/bladerunner/ui/ui_slider.o C++ engines/bladerunner/ui/esper.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/ui/esper.cpp:40: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/ui/esper.cpp:40: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/bladerunner/ui/ui_image_picker.o C++ engines/bladerunner/view.o C++ engines/bladerunner/ui/ui_scroll_box.o C++ engines/bladerunner/vqa_player.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/vqa_player.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/vqa_player.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/bladerunner/zbuffer.o C++ engines/bladerunner/waypoints.o C++ engines/bladerunner/vqa_decoder.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from engines/bladerunner/vqa_decoder.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from engines/bladerunner/vqa_decoder.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/cge/bitmap.o C++ engines/cge/console.o C++ engines/cge/cge.o C++ engines/bladerunner/ui/vk.o In file included from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/ui/vk.cpp:44: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/bladerunner/vqa_decoder.h:37, from ./engines/bladerunner/vqa_player.h:26, from engines/bladerunner/ui/vk.cpp:44: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/cge/game.o C++ engines/cge/events.o C++ engines/cge/fileio.o C++ engines/cge/sound.o C++ engines/cge/detection.o C++ engines/cge/text.o C++ engines/cge/talk.o C++ engines/cge/cge_main.o C++ engines/cge/vmenu.o C++ engines/cge/walk.o C++ engines/cge2/cge2.o In file included from engines/cge2/cge2.cpp:34: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/fileio.o C++ engines/cge/snail.o C++ engines/cge2/bitmap.o In file included from engines/cge2/bitmap.cpp:30: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/sound.o C++ engines/cge/vga13h.o C++ engines/cge2/detection.o C++ engines/cge2/text.o In file included from ./engines/cge2/talk.h:32, from ./engines/cge2/text.h:31, from engines/cge2/text.cpp:28: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/vga13h.o In file included from engines/cge2/vga13h.cpp:33: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/vga13h.cpp: In member function 'void CGE2::Sprite::gotoxyz(CGE2::V3D)': engines/cge2/vga13h.cpp:657:28: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 657 | gotoxyz(V2D(_vm, _pos3D = pos)); | ^~~ In file included from engines/cge2/vga13h.cpp:33: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/cge2_main.o In file included from ./engines/cge2/talk.h:32, from ./engines/cge2/events.h:32, from ./engines/cge2/cge2_main.h:31, from engines/cge2/cge2_main.cpp:29: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/cge2_main.cpp: In member function 'void CGE2::CGE2Engine::sceneUp(int)': engines/cge2/cge2_main.cpp:417:25: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 417 | *_eye = *(_eyeTab[_now]); | ^ In file included from ./engines/cge2/talk.h:32, from ./engines/cge2/events.h:32, from ./engines/cge2/cge2_main.h:31, from engines/cge2/cge2_main.cpp:29: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/cge2_main.cpp: In member function 'void CGE2::CGE2Engine::switchScene(int)': engines/cge2/cge2_main.cpp:484:22: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 484 | *(_eyeTab[_now]) = *_eye; | ^~~~ In file included from ./engines/cge2/talk.h:32, from ./engines/cge2/events.h:32, from ./engines/cge2/cge2_main.h:31, from engines/cge2/cge2_main.cpp:29: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::Sprite& CGE2::Sprite::operator=(const CGE2::Sprite&)': ./engines/cge2/vga13h.h:154:7: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 154 | class Sprite { | ^~~~~~ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/cge2_main.cpp: In member function 'void CGE2::CGE2Engine::loadHeroes()': engines/cge2/cge2_main.cpp:669:18: note: synthesized method 'CGE2::Sprite& CGE2::Sprite::operator=(const CGE2::Sprite&)' first required here 669 | *(Sprite*)h = *s; | ^ engines/cge2/cge2_main.cpp: In member function 'void CGE2::CGE2Engine::loadTab()': engines/cge2/cge2_main.cpp:721:20: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 721 | *(_eyeTab[i]) = *_eye; | ^~~~ In file included from ./engines/cge2/talk.h:32, from ./engines/cge2/events.h:32, from ./engines/cge2/cge2_main.h:31, from engines/cge2/cge2_main.cpp:29: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/cge2_main.cpp: In member function 'void CGE2::CGE2Engine::setEye(const CGE2::V3D&)': engines/cge2/cge2_main.cpp:771:10: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 771 | *_eye = e; | ^ In file included from ./engines/cge2/talk.h:32, from ./engines/cge2/events.h:32, from ./engines/cge2/cge2_main.h:31, from engines/cge2/cge2_main.cpp:29: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/spare.o In file included from ./engines/cge2/spare.h:31, from engines/cge2/spare.cpp:28: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::Sprite& CGE2::Sprite::operator=(const CGE2::Sprite&)': ./engines/cge2/vga13h.h:154:7: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 154 | class Sprite { | ^~~~~~ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/spare.cpp: In member function 'void CGE2::Spare::update(CGE2::Sprite*)': engines/cge2/spare.cpp:106:10: note: synthesized method 'CGE2::Sprite& CGE2::Sprite::operator=(const CGE2::Sprite&)' first required here 106 | *sp = *spr; | ^~~ C++ engines/cge2/hero.o In file included from ./engines/cge2/hero.h:31, from engines/cge2/hero.cpp:28: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/hero.cpp: In member function 'void CGE2::Hero::park()': engines/cge2/hero.cpp:372:15: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 372 | _trace[0] = _pos3D; | ^~~~~~ In file included from ./engines/cge2/hero.h:31, from engines/cge2/hero.cpp:28: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/hero.cpp: In member function 'bool CGE2::Hero::findWay()': engines/cge2/hero.cpp:436:42: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 436 | _trace[++_tracePtr] = V3D(pv.x, 0, pv.y); | ^ In file included from ./engines/cge2/hero.h:31, from engines/cge2/hero.cpp:28: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/hero.cpp:441:42: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 441 | _trace[++_tracePtr] = V3D(ph.x, 0, ph.y); | ^ In file included from ./engines/cge2/hero.h:31, from engines/cge2/hero.cpp:28: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/hero.cpp: In member function 'void CGE2::Hero::walkTo(CGE2::V3D)': engines/cge2/hero.cpp:469:27: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 469 | _trace[_tracePtr = 0] = pos; | ^~~ In file included from ./engines/cge2/hero.h:31, from engines/cge2/hero.cpp:28: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/hero.cpp:474:42: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 474 | _trace[_tracePtr] = pos + V3D(i, 0, 0); | ^ In file included from ./engines/cge2/hero.h:31, from engines/cge2/hero.cpp:28: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/hero.cpp:478:43: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 478 | _trace[_tracePtr] = pos + V3D(-i, 0, 0); | ^ In file included from ./engines/cge2/hero.h:31, from engines/cge2/hero.cpp:28: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/hero.cpp:482:42: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 482 | _trace[_tracePtr] = pos + V3D(0, 0, i); | ^ In file included from ./engines/cge2/hero.h:31, from engines/cge2/hero.cpp:28: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/hero.cpp:486:43: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 486 | _trace[_tracePtr] = pos + V3D(0, 0, -i); | ^ In file included from ./engines/cge2/hero.h:31, from engines/cge2/hero.cpp:28: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/hero.cpp:491:49: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 491 | _trace[_tracePtr] = V3D(_pos3D._x, 0, pos._z); // not found | ^ In file included from ./engines/cge2/hero.h:31, from engines/cge2/hero.cpp:28: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/map.o In file included from ./engines/cge2/map.h:31, from engines/cge2/map.cpp:28: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/talk.o In file included from ./engines/cge2/talk.h:32, from engines/cge2/talk.cpp:29: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/snail.o In file included from ./engines/cge2/hero.h:31, from engines/cge2/snail.cpp:30: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/snail.cpp: In member function 'void CGE2::CommandHandler::runCommand()': engines/cge2/snail.cpp:183:93: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 183 | *(_vm->_point[tailCmd._ref]) = *(_vm->_point[tailCmd._ref]) + *(_vm->_point[tailCmd._val]); | ^ In file included from ./engines/cge2/hero.h:31, from engines/cge2/snail.cpp:30: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ engines/cge2/snail.cpp:187:41: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 187 | *(_vm->_point[tailCmd._val]) = spr->_pos3D; | ^~~~~~ In file included from ./engines/cge2/hero.h:31, from engines/cge2/snail.cpp:30: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ In file included from ./common/algorithm.h:28, from ./common/array.h:27, from ./common/str-array.h:26, from ./common/savefile.h:29, from ./engines/cge2/cge2.h:32, from ./engines/cge2/snail.h:31, from engines/cge2/snail.cpp:28: ./common/util.h: In instantiation of 'void SWAP(T&, T&) [with T = CGE2::V3D]': engines/cge2/snail.cpp:379:33: required from here ./common/util.h:57:66: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 57 | template inline void SWAP(T &a, T &b) { T tmp = a; a = b; b = tmp; } | ~~^~~ In file included from ./engines/cge2/hero.h:31, from engines/cge2/snail.cpp:30: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ In file included from ./common/algorithm.h:28, from ./common/array.h:27, from ./common/str-array.h:26, from ./common/savefile.h:29, from ./engines/cge2/cge2.h:32, from ./engines/cge2/snail.h:31, from engines/cge2/snail.cpp:28: ./common/util.h:57:73: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 57 | template inline void SWAP(T &a, T &b) { T tmp = a; a = b; b = tmp; } | ~~^~~~~ In file included from ./engines/cge2/hero.h:31, from engines/cge2/snail.cpp:30: ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/events.o In file included from ./engines/cge2/talk.h:32, from ./engines/cge2/events.h:32, from engines/cge2/events.cpp:32: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/vmenu.o In file included from ./engines/cge2/talk.h:32, from ./engines/cge2/text.h:31, from engines/cge2/vmenu.cpp:28: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/console.o In file included from engines/cge2/console.cpp:25: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/inventory.o In file included from ./engines/cge2/hero.h:31, from engines/cge2/inventory.cpp:29: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/cge2/saveload.o In file included from ./engines/cge2/talk.h:32, from ./engines/cge2/events.h:32, from engines/cge2/saveload.cpp:35: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/chewy/cursor.o C++ engines/chewy/chewy.o C++ engines/cge2/toolbar.o In file included from ./engines/cge2/talk.h:32, from ./engines/cge2/events.h:32, from engines/cge2/toolbar.cpp:31: ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator+=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:91:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 91 | V3D& operator+=(const V3D &x) { return *this = *this + x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ ./engines/cge2/vga13h.h: In member function 'CGE2::V3D& CGE2::V3D::operator-=(const CGE2::V3D&)': ./engines/cge2/vga13h.h:92:57: warning: implicitly-declared 'CGE2::V3D& CGE2::V3D::operator=(const CGE2::V3D&)' is deprecated [-Wdeprecated-copy] 92 | V3D& operator-=(const V3D &x) { return *this = *this - x; } | ^ ./engines/cge2/vga13h.h:84:2: note: because 'CGE2::V3D' has user-provided 'CGE2::V3D::V3D(const CGE2::V3D&)' 84 | V3D(const V3D &p) : _x(p._x), _y(p._y), _z(p._z) { } | ^~~ C++ engines/chewy/detection.o C++ engines/chewy/events.o C++ engines/chewy/console.o C++ engines/chewy/graphics.o In file included from ./video/flic_decoder.h:26, from ./engines/chewy/video/cfo_decoder.h:27, from engines/chewy/graphics.cpp:33: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/chewy/video/cfo_decoder.h:27, from engines/chewy/graphics.cpp:33: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/chewy/resource.o C++ engines/chewy/scene.o In file included from ./video/flic_decoder.h:26, from ./engines/chewy/video/cfo_decoder.h:27, from engines/chewy/scene.cpp:35: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/chewy/video/cfo_decoder.h:27, from engines/chewy/scene.cpp:35: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/cine/bg.o C++ engines/chewy/text.o C++ engines/chewy/sound.o C++ engines/chewy/video/cfo_decoder.o In file included from ./video/flic_decoder.h:26, from engines/chewy/video/cfo_decoder.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from engines/chewy/video/cfo_decoder.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/cine/bg_list.o C++ engines/cine/console.o C++ engines/cine/anim.o C++ engines/cine/msg.o C++ engines/cine/main_loop.o C++ engines/cine/object.o C++ engines/cine/cine.o C++ engines/cine/pal.o C++ engines/cine/part.o C++ engines/cine/detection.o C++ engines/cine/prc.o C++ engines/cine/rel.o C++ engines/cine/unpack.o C++ engines/cine/texte.o C++ engines/composer/console.o C++ engines/cine/script_os.o C++ engines/cine/saveload.o C++ engines/cine/gfx.o C++ engines/cine/sound.o C++ engines/cine/script_fw.o C++ engines/composer/detection.o C++ engines/cruise/background.o C++ engines/cine/various.o C++ engines/composer/graphics.o C++ engines/cruise/actor.o C++ engines/composer/composer.o C++ engines/cruise/cell.o C++ engines/cruise/backgroundIncrust.o C++ engines/composer/resource.o C++ engines/cruise/cruise.o C++ engines/composer/scripting.o C++ engines/cruise/debugger.o C++ engines/cruise/dataLoader.o C++ engines/cruise/ctp.o C++ engines/cruise/decompiler.o C++ engines/cruise/delphine-unpack.o C++ engines/composer/saveload.o engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::sync(Common::Serializer&, T&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Library]': engines/composer/saveload.cpp:112:14: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized] 112 | loadLibrary(id); | ~~~~~~~~~~~^~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncListReverse(Common::Serializer&, Common::List&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Library]': engines/composer/saveload.cpp:126:24: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 126 | for (uint32 i = 0; i < size; i++) { | ~~^~~~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::sync(Common::Serializer&, T&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::OldScript*]': engines/composer/saveload.cpp:140:14: warning: 'delay' may be used uninitialized in this function [-Wmaybe-uninitialized] 140 | uint32 pos, delay; | ^~~~~ engines/composer/saveload.cpp:140:9: warning: 'pos' may be used uninitialized in this function [-Wmaybe-uninitialized] 140 | uint32 pos, delay; | ^~~ engines/composer/saveload.cpp:139:9: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized] 139 | uint16 id; | ^~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::sync(Common::Serializer&, T&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Animation*]': engines/composer/saveload.cpp:239:10: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 239 | uint32 tmp; | ^~~ engines/composer/saveload.cpp:47:10: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 47 | uint32 size; | ^~~~ In file included from engines/composer/saveload.cpp:28: ./common/serializer.h:41:9: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 41 | TYPE tmp = val; \ | ^~~ engines/composer/saveload.cpp:217:8: note: 'size' was declared here 217 | int32 size; | ^~~~ engines/composer/saveload.cpp:216:24: warning: 'param' may be used uninitialized in this function [-Wmaybe-uninitialized] 216 | uint32 offset, state, param; | ^~~~~ engines/composer/saveload.cpp:216:17: warning: 'state' may be used uninitialized in this function [-Wmaybe-uninitialized] 216 | uint32 offset, state, param; | ^~~~~ engines/composer/saveload.cpp:216:9: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 216 | uint32 offset, state, param; | ^~~~~~ engines/composer/saveload.cpp:215:20: warning: 'y' may be used uninitialized in this function [-Wmaybe-uninitialized] 215 | uint16 animId, x, y; | ^ engines/composer/saveload.cpp:215:17: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 215 | uint16 animId, x, y; | ^ engines/composer/saveload.cpp:215:9: warning: 'animId' may be used uninitialized in this function [-Wmaybe-uninitialized] 215 | uint16 animId, x, y; | ^~~~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncList(Common::Serializer&, Common::List&, Common::Serializer::Version, Common::Serializer::Version) [with T = short unsigned int]': engines/composer/saveload.cpp:66:10: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 66 | uint32 size; | ^~~~ engines/composer/saveload.cpp:70:6: warning: 'item' may be used uninitialized in this function [-Wmaybe-uninitialized] 70 | T item; | ^~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::sync(Common::Serializer&, T&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Pipe*]': engines/composer/saveload.cpp:189:11: warning: 'tag' may be used uninitialized in this function [-Wmaybe-uninitialized] 189 | uint32 tag; | ^~~ engines/composer/saveload.cpp:166:17: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 166 | uint32 offset, tmp; | ^~~ engines/composer/saveload.cpp:166:9: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 166 | uint32 offset, tmp; | ^~~~~~ engines/composer/saveload.cpp:165:9: warning: 'id' may be used uninitialized in this function [-Wmaybe-uninitialized] 165 | uint16 id; | ^~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncArray(Common::Serializer&, Common::Array&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::PendingPageChange]': engines/composer/saveload.cpp:47:10: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 47 | uint32 size; | ^~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncArray(Common::Serializer&, Common::Array&, Common::Serializer::Version, Common::Serializer::Version) [with T = short unsigned int]': engines/composer/saveload.cpp:47:10: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] engines/composer/saveload.cpp:51:6: warning: 'item' may be used uninitialized in this function [-Wmaybe-uninitialized] 51 | T item; | ^~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncList(Common::Serializer&, Common::List&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::OldScript*]': engines/composer/saveload.cpp:66:10: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 66 | uint32 size; | ^~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncArray(Common::Serializer&, Common::Array&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::QueuedScript]': engines/composer/saveload.cpp:47:10: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 47 | uint32 size; | ^~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncListReverse(Common::Serializer&, Common::List&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Pipe*]': engines/composer/saveload.cpp:85:10: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 85 | uint32 size; | ^~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncList(Common::Serializer&, Common::List&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Animation*]': engines/composer/saveload.cpp:66:10: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] 66 | uint32 size; | ^~~~ engines/composer/saveload.cpp: In member function 'void Composer::ComposerEngine::syncList(Common::Serializer&, Common::List&, Common::Serializer::Version, Common::Serializer::Version) [with T = Composer::Sprite]': engines/composer/saveload.cpp:66:10: warning: 'size' may be used uninitialized in this function [-Wmaybe-uninitialized] engines/composer/saveload.cpp: In member function 'virtual Common::Error Composer::ComposerEngine::loadGameState(int)': engines/composer/saveload.cpp:288:9: warning: 'tmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 288 | uint32 tmp; | ^~~ In file included from ./common/memstream.h:26, from engines/composer/saveload.cpp:26: ./common/stream.h:161:16: warning: 'numSamples' may be used uninitialized in this function [-Wmaybe-uninitialized] 161 | writeUint32LE((uint32)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/composer/saveload.cpp:359:8: note: 'numSamples' was declared here 359 | int32 numSamples; | ^~~~~~~~~~ C++ engines/cruise/cruise_main.o C++ engines/cruise/linker.o C++ engines/cruise/font.o C++ engines/cruise/gfxModule.o C++ engines/cruise/mouse.o C++ engines/cruise/detection.o C++ engines/cruise/menu.o C++ engines/cruise/object.o C++ engines/cruise/perso.o C++ engines/cruise/function.o C++ engines/cruise/mainDraw.o C++ engines/cruise/polys.o C++ engines/cruise/overlay.o C++ engines/cruise/stack.o C++ engines/cruise/script.o C++ engines/cruise/staticres.o C++ engines/cruise/vars.o C++ engines/cruise/various.o C++ engines/cruise/volume.o C++ engines/cruise/sound.o C++ engines/cryo/cryo.o C++ engines/cryo/debugger.o C++ engines/cryo/cryolib.o C++ engines/cryo/detection.o C++ engines/cryo/sound.o C++ engines/cryomni3d/image/codecs/hlz.o C++ engines/cryomni3d/image/hlz.o C++ engines/cryo/video.o C++ engines/cryo/resource.o C++ engines/cruise/saveload.o C++ engines/cryomni3d/video/hnm_decoder.o In file included from ./engines/cryomni3d/video/hnm_decoder.h:28, from engines/cryomni3d/video/hnm_decoder.cpp:32: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./engines/cryomni3d/video/hnm_decoder.h:26, from engines/cryomni3d/video/hnm_decoder.cpp:32: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/cryomni3d/datstream.o C++ engines/cryomni3d/cryomni3d.o In file included from ./engines/cryomni3d/video/hnm_decoder.h:28, from engines/cryomni3d/cryomni3d.cpp:40: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./engines/cryomni3d/video/hnm_decoder.h:26, from engines/cryomni3d/cryomni3d.cpp:40: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/cryomni3d/fixed_image.o C++ engines/cryo/eden_graphics.o C++ engines/cryomni3d/mouse_boxes.o C++ engines/cryomni3d/objects.o C++ engines/cryomni3d/detection.o C++ engines/cryomni3d/font_manager.o C++ engines/cryomni3d/omni3d.o C++ engines/cryomni3d/sprites.o C++ engines/cryomni3d/dialogs_manager.o C++ engines/cryomni3d/versailles/dialogs_manager.o In file included from ./engines/cryomni3d/video/hnm_decoder.h:28, from engines/cryomni3d/versailles/dialogs_manager.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./engines/cryomni3d/video/hnm_decoder.h:26, from engines/cryomni3d/versailles/dialogs_manager.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/cryomni3d/wam_parser.o C++ engines/cryomni3d/versailles/dialogs.o C++ engines/cryomni3d/versailles/music.o C++ engines/cryomni3d/versailles/saveload.o In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./common/str.h:26, from ./common/archive.h:26, from engines/cryomni3d/versailles/saveload.cpp:22: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void CryOmni3D::Versailles::CryOmni3DEngine_Versailles::saveGame(bool, uint, const Common::String&)' at engines/cryomni3d/versailles/saveload.cpp:138:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 20 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/cryomni3d/versailles/toolbar.o C++ engines/cryomni3d/versailles/data.o C++ engines/cryomni3d/versailles/menus.o C++ engines/director/cachedmactext.o C++ engines/cryomni3d/versailles/engine.o C++ engines/director/cast.o C++ engines/cryomni3d/versailles/documentation.o C++ engines/director/detection.o C++ engines/director/events.o C++ engines/director/graphics.o C++ engines/director/archive.o C++ engines/cryo/eden.o engines/cryo/eden.cpp: In member function 'void Cryo::EdenGame::syncGlobalPointers(Common::Serializer)': engines/cryo/eden.cpp:6580:79: warning: 'roomCharacterIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6580 | uint32 citaAreaFirstRoomIdx, areaIdx, lastAreaIdx, curAreaIdx, characterIdx, roomCharacterIdx; | ^~~~~~~~~~~~~~~~ engines/cryo/eden.cpp:6580:65: warning: 'characterIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6580 | uint32 citaAreaFirstRoomIdx, areaIdx, lastAreaIdx, curAreaIdx, characterIdx, roomCharacterIdx; | ^~~~~~~~~~~~ engines/cryo/eden.cpp:6580:53: warning: 'curAreaIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6580 | uint32 citaAreaFirstRoomIdx, areaIdx, lastAreaIdx, curAreaIdx, characterIdx, roomCharacterIdx; | ^~~~~~~~~~ engines/cryo/eden.cpp:6580:40: warning: 'lastAreaIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6580 | uint32 citaAreaFirstRoomIdx, areaIdx, lastAreaIdx, curAreaIdx, characterIdx, roomCharacterIdx; | ^~~~~~~~~~~ engines/cryo/eden.cpp:6580:31: warning: 'areaIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6580 | uint32 citaAreaFirstRoomIdx, areaIdx, lastAreaIdx, curAreaIdx, characterIdx, roomCharacterIdx; | ^~~~~~~ engines/cryo/eden.cpp:6580:9: warning: 'citaAreaFirstRoomIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6580 | uint32 citaAreaFirstRoomIdx, areaIdx, lastAreaIdx, curAreaIdx, characterIdx, roomCharacterIdx; | ^~~~~~~~~~~~~~~~~~~~ engines/cryo/eden.cpp:6579:95: warning: 'roomIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6579 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~ engines/cryo/eden.cpp:6579:78: warning: 'nextRoomIconIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6579 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~~~~~~~~~ engines/cryo/eden.cpp:6579:69: warning: 'tapeIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6579 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~ engines/cryo/eden.cpp:6579:54: warning: 'lastDialogIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6579 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~~~~~~~ engines/cryo/eden.cpp:6579:35: warning: 'narratorDialogIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6579 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~~~~~~~~~~~ engines/cryo/eden.cpp:6579:20: warning: 'nextDialogIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6579 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~~~~~~~ engines/cryo/eden.cpp:6579:9: warning: 'dialogIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6579 | uint32 dialogIdx, nextDialogIdx, narratorDialogIdx, lastDialogIdx, tapeIdx, nextRoomIconIdx, roomIdx; | ^~~~~~~~~ engines/cryo/eden.cpp: In member function 'void Cryo::EdenGame::syncGlobalValues(Common::Serializer)': engines/cryo/eden.cpp:6675:7: warning: 'autoDialog' may be used uninitialized in this function [-Wmaybe-uninitialized] 6675 | byte autoDialog; | ^~~~~~~~~~ engines/cryo/eden.cpp: In member function 'void Cryo::EdenGame::syncCitadelRoomPointers(Common::Serializer)': engines/cryo/eden.cpp:6794:9: warning: 'citadelRoomIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 6794 | uint32 citadelRoomIdx; | ^~~~~~~~~~~~~~ In file included from ./engines/cryo/eden.h:28, from ./engines/cryo/cryo.h:37, from engines/cryo/eden.cpp:40: ./common/serializer.h: In member function 'void Cryo::EdenGame::syncTapePointers(Common::Serializer)': ./common/serializer.h:41:9: warning: 'subIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 41 | TYPE tmp = val; \ | ^~~ engines/cryo/eden.cpp:6809:14: note: 'subIndex' was declared here 6809 | int index, subIndex; | ^~~~~~~~ In file included from ./engines/cryo/eden.h:28, from ./engines/cryo/cryo.h:37, from engines/cryo/eden.cpp:40: ./common/serializer.h:41:9: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized] 41 | TYPE tmp = val; \ | ^~~ engines/cryo/eden.cpp:6809:7: note: 'index' was declared here 6809 | int index, subIndex; | ^~~~~ In file included from ./engines/cryo/eden.h:28, from ./engines/cryo/cryo.h:37, from engines/cryo/eden.cpp:40: ./common/serializer.h:41:9: warning: 'persoIdx' may be used uninitialized in this function [-Wmaybe-uninitialized] 41 | TYPE tmp = val; \ | ^~~ engines/cryo/eden.cpp:6806:6: note: 'persoIdx' was declared here 6806 | int persoIdx; | ^~~~~~~~ C++ engines/director/movie.o In file included from ./video/qt_decoder.h:37, from engines/director/movie.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from engines/director/movie.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/director/director.o C++ engines/director/images.o C++ engines/director/sound.o C++ engines/director/sprite.o C++ engines/director/stxt.o C++ engines/director/util.o C++ engines/director/resource.o C++ engines/director/frame.o C++ engines/cryomni3d/versailles/logic.o C++ engines/director/lingo/lingo-events.o C++ engines/director/lingo/lingo.o C++ engines/director/lingo/lingo-codegen.o engines/director/lingo/lingo-codegen.cpp: In member function 'Common::String Director::Lingo::decodeInstruction(uint, uint*)': engines/director/lingo/lingo-codegen.cpp:107:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 107 | d.u.f = *(double *)(&i); | ^~~~~~~~~~~~~~ C++ engines/director/lingo/lingo-funcs.o C++ engines/director/lingo/lingo-gr.o C++ engines/director/lingo/lingo-builtins.o C++ engines/dm/console.o In file included from engines/dm/console.cpp:30: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from engines/dm/console.cpp:29: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/console.cpp:31: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from engines/dm/console.cpp:29: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/console.cpp:31: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from engines/dm/console.cpp:29: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/console.cpp:31: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from engines/dm/console.cpp:29: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/console.cpp:31: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from engines/dm/console.cpp:29: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/console.cpp:31: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from engines/dm/console.cpp:29: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/director/lingo/lingo-code.o engines/director/lingo/lingo-code.cpp: In static member function 'static void Director::Lingo::c_fconstpush()': engines/director/lingo/lingo-code.cpp:217:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 217 | d.u.f = *(double *)(&i); | ^~~~~~~~~~~~~~ C++ engines/director/lingo/lingo-the.o C++ engines/dm/detection.o C++ engines/dm/dialog.o In file included from ./engines/dm/eventman.h:37, from engines/dm/dialog.cpp:31: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from ./engines/dm/dialog.h:31, from engines/dm/dialog.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/dm/dmglobals.o In file included from engines/dm/dmglobals.cpp:32: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from engines/dm/dmglobals.cpp:30: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dmglobals.cpp:32: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from engines/dm/dmglobals.cpp:30: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dmglobals.cpp:32: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from engines/dm/dmglobals.cpp:30: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dmglobals.cpp:32: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from engines/dm/dmglobals.cpp:30: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dmglobals.cpp:32: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from engines/dm/dmglobals.cpp:30: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/eventman.h:37, from engines/dm/dmglobals.cpp:33: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from engines/dm/dmglobals.cpp:30: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/director/lingo/lingo-lex.o C++ engines/director/score.o C++ engines/dm/dm.o In file included from engines/dm/dm.cpp:55: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from engines/dm/dm.cpp:53: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dm.cpp:55: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from engines/dm/dm.cpp:53: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dm.cpp:55: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from engines/dm/dm.cpp:53: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dm.cpp:55: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from engines/dm/dm.cpp:53: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dm.cpp:55: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from engines/dm/dm.cpp:53: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/eventman.h:37, from engines/dm/dm.cpp:56: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from engines/dm/dm.cpp:53: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dm.cpp: In member function 'void DM::DMEngine::fuseSequence()': engines/dm/dm.cpp:948:49: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 948 | curThing = _dungeonMan->getNextThing(curThing); | ^ In file included from engines/dm/dm.cpp:53: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dm.cpp:999:47: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 999 | textStringThings[textStringThingCount++] = curThing; | ^~~~~~~~ In file included from engines/dm/dm.cpp:53: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dm.cpp:1001:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1001 | curThing = _dungeonMan->getNextThing(curThing); | ^ In file included from engines/dm/dm.cpp:53: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/dm/inventory.o In file included from ./engines/dm/inventory.h:33, from engines/dm/inventory.cpp:31: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/inventory.h:34, from engines/dm/inventory.cpp:31: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/inventory.h:34, from engines/dm/inventory.cpp:31: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/inventory.h:34, from engines/dm/inventory.cpp:31: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/inventory.h:34, from engines/dm/inventory.cpp:31: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/inventory.h:34, from engines/dm/inventory.cpp:31: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp: In constructor 'DM::InventoryMan::InventoryMan(DM::DMEngine*)': engines/dm/inventory.cpp:76:27: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 76 | _chestSlots[i] = Thing(0); | ^ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp:77:20: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 77 | _openChest = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp: In member function 'void DM::InventoryMan::drawPanel()': engines/dm/inventory.cpp:269:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 269 | thing = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp: In member function 'void DM::InventoryMan::closeChest()': engines/dm/inventory.cpp:286:20: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 286 | _openChest = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp:287:30: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 287 | container->getSlot() = _vm->_thingEndOfList; | ^~~~~~~~~~~~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp:292:39: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 292 | _chestSlots[chestSlotIndex] = _vm->_thingNone; // CHANGE8_09_FIX | ^~~~~~~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp:297:40: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 297 | container->getSlot() = prevThing = thing; | ^~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp:297:40: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 297 | container->getSlot() = prevThing = thing; | ^~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp:300:17: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 300 | prevThing = thing; | ^~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp: In member function 'void DM::InventoryMan::openAndDrawChest(DM::Thing, DM::Container*, bool)': engines/dm/inventory.cpp:374:15: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 374 | _openChest = thingToOpen; | ^~~~~~~~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp:388:35: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 388 | _chestSlots[chestSlotIndex++] = thing; | ^~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp:389:47: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 389 | thing = _vm->_dungeonMan->getNextThing(thing); | ^ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/inventory.cpp:393:40: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 393 | _chestSlots[chestSlotIndex++] = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/inventory.h:31, from engines/dm/inventory.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/dm/lzw.o C++ engines/dm/loadsave.o In file included from engines/dm/loadsave.cpp:34: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from engines/dm/loadsave.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/loadsave.cpp:34: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from engines/dm/loadsave.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/loadsave.cpp:34: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from engines/dm/loadsave.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/loadsave.cpp:34: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from engines/dm/loadsave.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/loadsave.cpp:34: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from engines/dm/loadsave.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/loadsave.cpp:37: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from engines/dm/loadsave.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/loadsave.cpp: In member function 'DM::LoadgameResult DM::DMEngine::loadgame(int16)': engines/dm/loadsave.cpp:66:37: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 66 | _championMan->_leaderHandObject = _thingNone; | ^~~~~~~~~~ In file included from engines/dm/loadsave.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/loadsave.cpp:107:63: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 107 | _championMan->_leaderHandObject = Thing(file->readUint16BE()); | ^ In file included from engines/dm/loadsave.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/dm/champion.o In file included from engines/dm/champion.cpp:28: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/champion.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/champion.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/champion.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/champion.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/champion.cpp:29: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In member function 'void DM::Champion::resetToZero()': engines/dm/champion.cpp:46:20: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 46 | _slots[i] = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In constructor 'DM::ChampionMan::ChampionMan(DM::DMEngine*)': engines/dm/champion.cpp:173:29: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 173 | _leaderHandObject = Thing(0); | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In member function 'bool DM::ChampionMan::isObjectThrown(uint16, int16, int16)': engines/dm/champion.cpp:208:45: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 208 | curThing = getObjectRemovedFromLeaderHand(); | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp:210:59: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 210 | actionHandThing = curChampion->getSlot(kDMSlotActionHand); | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp:221:60: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 221 | curThing = getObjectRemovedFromSlot(champIndex, slotIndex); | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In member function 'void DM::ChampionMan::addObjectInSlot(DM::ChampionIndex, DM::Thing, DM::ChampionSlot)': engines/dm/champion.cpp:544:51: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 544 | invMan._chestSlots[slotIndex - kDMSlotChest1] = thing; | ^~~~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In member function 'DM::Thing DM::ChampionMan::getObjectRemovedFromLeaderHand()': engines/dm/champion.cpp:616:28: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 616 | _leaderHandObject = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In member function 'DM::Thing DM::ChampionMan::getObjectRemovedFromSlot(uint16, uint16)': engines/dm/champion.cpp:680:61: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 680 | curThing = inventory._chestSlots[slotIndex - kDMSlotChest1]; | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp:681:59: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 681 | inventory._chestSlots[slotIndex - kDMSlotChest1] = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp:683:43: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 683 | curThing = curChampion->_slots[slotIndex]; | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp:684:41: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 684 | curChampion->_slots[slotIndex] = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In member function 'void DM::ChampionMan::putObjectInLeaderHand(DM::Thing, bool)': engines/dm/champion.cpp:1232:120: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1232 | _vm->_objectMan->extractIconFromBitmap(_leaderHandObjectIconIndex = _vm->_objectMan->getIconIndex(_leaderHandObject = thing), _vm->_objectMan->_objectIconForMousePointer); | ^~~~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In member function 'bool DM::ChampionMan::isAmmunitionCompatibleWithWeapon(uint16, uint16, uint16)': engines/dm/champion.cpp:1299:52: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1299 | curThing = curChampion->_slots[ammunitionSlotIndex]; | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In member function 'void DM::ChampionMan::clickOnSlotBox(uint16)': engines/dm/champion.cpp:1351:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1351 | slotThing = inventory._chestSlots[slotIndex - kDMSlotChest1]; | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp:1353:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1353 | slotThing = _champions[champIndex]._slots[slotIndex]; | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In member function 'void DM::ChampionMan::loadPartyPart2(Common::InSaveFile*)': engines/dm/champion.cpp:1817:49: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1817 | champ->_slots[j] = Thing(file->readUint16BE()); | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In member function 'void DM::ChampionMan::resetDataToStartGame()': engines/dm/champion.cpp:1912:27: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1912 | _leaderHandObject = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In member function 'void DM::ChampionMan::addCandidateChampionToParty(uint16)': engines/dm/champion.cpp:1947:39: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1947 | championPtr->_slots[slotIdx] = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp:1951:43: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1951 | curThing = dungeon.getNextThing(curThing); | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp:2020:57: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 2020 | curThing = dungeon.getSquareFirstThing(curMapX, curMapY); | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp:2086:43: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 2086 | curThing = dungeon.getNextThing(curThing); | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp: In member function 'void DM::ChampionMan::drawSlot(uint16, int16)': engines/dm/champion.cpp:2390:58: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 2390 | thing = inventory._chestSlots[slotIndex - kDMSlotChest1]; | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/champion.cpp:2392:49: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 2392 | thing = champ->getSlot((ChampionSlot)slotIndex); | ^ In file included from ./engines/dm/champion.h:33, from engines/dm/champion.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/dm/objectman.o In file included from ./engines/dm/objectman.h:32, from engines/dm/objectman.cpp:28: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from ./engines/dm/objectman.h:31, from engines/dm/objectman.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/objectman.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/objectman.h:31, from engines/dm/objectman.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/objectman.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from ./engines/dm/objectman.h:31, from engines/dm/objectman.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/objectman.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from ./engines/dm/objectman.h:31, from engines/dm/objectman.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/objectman.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/objectman.h:31, from engines/dm/objectman.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/objectman.cpp:29: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from ./engines/dm/objectman.h:31, from engines/dm/objectman.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/dm/dungeonman.o In file included from engines/dm/dungeonman.cpp:31: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dungeonman.cpp:31: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dungeonman.cpp:31: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dungeonman.cpp:31: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dungeonman.cpp:31: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/dungeonman.cpp:33: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp: In constructor 'DM::DungeonMan::DungeonMan(DM::DMEngine*)': engines/dm/dungeonman.cpp:455:30: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 455 | _pileTopObject[i] = Thing(0); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp: In member function 'void DM::DungeonMan::loadDungeonFile(Common::InSaveFile*)': engines/dm/dungeonman.cpp:672:63: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 672 | _squareFirstThings[actualSquareFirstThingCount + i] = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp: In member function 'void DM::DungeonMan::setSquareAspect(uint16*, DM::Direction, int16, int16)': engines/dm/dungeonman.cpp:913:36: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 913 | displMan._inscriptionThing = curThing; /* BUG0_76 The same text is drawn on multiple sides of a wall square. The engine stores only a single text to draw on a wall in a global variable. Even if different texts are placed on different sides of the wall, the same text is drawn on each affected side */ | ^~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:922:36: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 922 | curThing = getNextThing(curThing); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:963:36: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 963 | curThing = getNextThing(curThing); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:976:36: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 976 | curThing = getNextThing(curThing); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:989:36: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 989 | curThing = getNextThing(curThing); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp: In member function 'DM::Thing DM::DungeonMan::getUnusedThing(uint16)': engines/dm/dungeonman.cpp:1207:64: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1207 | curThing = Thing((thingType << 10) | (thingCount - thingIdx)); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1213:40: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1213 | curThing = getDiscardThing(thingType); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1225:19: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1225 | *thingPtr = _vm->_thingEndOfList; | ^~~~~~~~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp: In member function 'uint16 DM::DungeonMan::getObjectWeight(DM::Thing)': engines/dm/dungeonman.cpp:1278:40: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1278 | thing = ((Container *)junk)->getSlot(); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1281:30: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1281 | thing = getNextThing(thing); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp: In member function 'void DM::DungeonMan::linkThingToList(DM::Thing, DM::Thing, int16, int16)': engines/dm/dungeonman.cpp:1325:19: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1325 | *thingPtr = _vm->_thingEndOfList; | ^~~~~~~~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1330:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1330 | thingInList = getSquareFirstThing(mapX, mapY); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1348:35: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1348 | currThing[i] = currThing[i - 1]; | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1350:17: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1350 | *currThing = thingToLink; | ^~~~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1356:42: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1356 | nextThing = getNextThing(thingInList = nextThing); | ^~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1356:51: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1356 | nextThing = getNextThing(thingInList = nextThing); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1359:14: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1359 | *thingPtr = thingToLink; | ^~~~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp: In member function 'DM::Thing DM::DungeonMan::getSquareFirstObject(int16, int16)': engines/dm/dungeonman.cpp:1416:29: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1416 | thing = getNextThing(thing); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp: In member function 'DM::Thing DM::DungeonMan::getDiscardThing(uint16)': engines/dm/dungeonman.cpp:1515:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1515 | } while ((squareThing = getNextThing(squareThing)) != _vm->_thingEndOfList); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp: In member function 'void DM::DungeonMan::unlinkThingFromList(DM::Thing, DM::Thing, int16, int16)': engines/dm/dungeonman.cpp:1570:27: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1570 | thingToUnlink = Thing(tmp); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1581:35: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1581 | currThing[i] = currThing[i + 1]; | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1583:51: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1583 | _squareFirstThings[squareFirstThingIdx] = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1589:21: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1589 | *thingPtr = _vm->_thingEndOfList; | ^~~~~~~~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1593:18: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1593 | *currThing = *thingPtr; | ^~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1594:21: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1594 | *thingPtr = _vm->_thingEndOfList; | ^~~~~~~~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1597:18: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1597 | thingInList = *currThing; | ^~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1604:22: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1604 | *thingPtr = _vm->_thingEndOfList; | ^~~~~~~~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1607:42: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1607 | currThing = getNextThing(thingInList = currThing); | ^~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1607:51: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1607 | currThing = getNextThing(thingInList = currThing); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1610:36: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1610 | *thingPtr = getNextThing(currThing); | ^ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/dungeonman.cpp:1612:19: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1612 | *thingPtr = _vm->_thingEndOfList; | ^~~~~~~~~~~~~~~ In file included from ./engines/dm/dungeonman.h:31, from engines/dm/dungeonman.cpp:31: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/dm/group.o In file included from engines/dm/group.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/group.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/group.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/group.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/group.cpp:29: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/group.cpp:30: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp: In constructor 'DM::GroupMan::GroupMan(DM::DMEngine*)': engines/dm/group.cpp:54:27: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 54 | _currGroupThing = Thing(0); | ^ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:60:45: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 60 | _groupMovementBlockedByGroupThing = Thing(0); | ^ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp: In member function 'void DM::GroupMan::dropGroupPossessions(int16, int16, DM::Thing, DM::SoundMode)': engines/dm/group.cpp:162:49: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 162 | nextThing = dungeon.getNextThing(currentThing); | ^ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:163:78: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 163 | currentThing = _vm->thingWithNewCell(currentThing, _vm->getRandomNumber(4)); | ^ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:168:28: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 168 | } while ((currentThing = nextThing) != _vm->_thingEndOfList); | ^~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp: In member function 'void DM::GroupMan::dropCreatureFixedPossessions(DM::CreatureType, int16, int16, uint16, DM::SoundMode)': engines/dm/group.cpp:299:170: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 299 | nextUnusedThing = _vm->thingWithNewCell(nextUnusedThing, ((cell == kDMCreatureTypeSingleCenteredCreature) || !_vm->getRandomNumber(4)) ? _vm->getRandomNumber(4) : cell); | ^ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp: In member function 'DM::Thing DM::GroupMan::groupGetThing(int16, int16)': engines/dm/group.cpp:394:43: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 394 | curThing = dungeon.getNextThing(curThing); | ^ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp: In member function 'void DM::GroupMan::groupDelete(int16, int16)': engines/dm/group.cpp:513:27: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 513 | group->_nextThing = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp: In member function 'void DM::GroupMan::processEvents29to41(int16, int16, DM::TimelineEventType, uint16)': engines/dm/group.cpp:694:20: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 694 | _currGroupThing = groupThing; | ^~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp: In member function 'bool DM::GroupMan::isMovementPossible(DM::CreatureInfo*, int16, int16, uint16, bool)': engines/dm/group.cpp:1096:43: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1096 | _groupMovementBlockedByGroupThing = _vm->_thingEndOfList; | ^~~~~~~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:1131:44: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1131 | curThing = dungeon.getNextThing(curThing); | ^ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:1154:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1154 | _groupMovementBlockedByGroupThing = groupGetThing(mapX, mapY); | ^ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp: In member function 'bool DM::GroupMan::isCreatureAttacking(DM::Group*, int16, int16, uint16)': engines/dm/group.cpp:1489:28: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1489 | projectileThing = _vm->_thingExplFireBall; | ^~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:1493:29: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1493 | projectileThing = _vm->_thingExplHarmNonMaterial; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:1496:29: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1496 | projectileThing = _vm->_thingExplLightningBolt; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:1499:29: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1499 | projectileThing = _vm->_thingExplPoisonCloud; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:1502:29: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1502 | projectileThing = _vm->_thingExplOpenDoor; | ^~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:1507:27: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1507 | projectileThing = _vm->_thingExplSlime; | ^~~~~~~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:1511:28: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1511 | projectileThing = _vm->_thingExplLightningBolt; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:1513:28: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1513 | projectileThing = _vm->_thingExplOpenDoor; | ^~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:1518:28: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1518 | projectileThing = _vm->_thingExplPoisonCloud; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:1524:27: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1524 | projectileThing = _vm->_thingExplFireBall; | ^~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp: In member function 'void DM::GroupMan::stealFromChampion(DM::Group*, uint16)': engines/dm/group.cpp:1605:86: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1605 | slotThing = championMan.getObjectRemovedFromSlot(championIndex, stealFromSlotIndex); | ^ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp:1607:20: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1607 | group->_slot = slotThing; | ^~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp: In member function 'void DM::GroupMan::addAllActiveGroups()': engines/dm/group.cpp:1790:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1790 | curThing = dungeon.getNextThing(curThing); | ^ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp: In member function 'DM::Thing DM::GroupMan::groupGetGenerated(DM::CreatureType, int16, uint16, DM::Direction, int16, int16)': engines/dm/group.cpp:1806:22: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1806 | group->_slot = _vm->_thingEndOfList; | ^~~~~~~~~~~~~~~ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/group.cpp: In member function 'bool DM::GroupMan::isFluxcageOnSquare(int16, int16)': engines/dm/group.cpp:2026:37: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 2026 | thing = dungeon.getNextThing(thing); | ^ In file included from ./engines/dm/group.h:31, from engines/dm/group.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/dm/eventman.o In file included from ./engines/dm/eventman.h:37, from engines/dm/eventman.cpp:32: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from ./engines/dm/eventman.h:35, from engines/dm/eventman.cpp:32: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/eventman.cpp:33: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/eventman.h:35, from engines/dm/eventman.cpp:32: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/eventman.cpp:33: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from ./engines/dm/eventman.h:35, from engines/dm/eventman.cpp:32: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/eventman.cpp:33: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from ./engines/dm/eventman.h:35, from engines/dm/eventman.cpp:32: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/eventman.cpp:33: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/eventman.h:35, from engines/dm/eventman.cpp:32: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/eventman.cpp:33: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from ./engines/dm/eventman.h:35, from engines/dm/eventman.cpp:32: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/eventman.cpp: In member function 'void DM::EventManager::commandProcessCommands160To162ClickInResurrectReincarnatePanel(DM::CommandType)': engines/dm/eventman.cpp:1295:36: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1295 | thing = dunMan.getNextThing(thing); | ^ In file included from ./engines/dm/eventman.h:35, from engines/dm/eventman.cpp:32: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/dm/movesens.o In file included from engines/dm/movesens.cpp:29: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/inventory.h:34, from engines/dm/movesens.cpp:30: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/inventory.h:34, from engines/dm/movesens.cpp:30: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/inventory.h:34, from engines/dm/movesens.cpp:30: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/inventory.h:34, from engines/dm/movesens.cpp:30: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/inventory.h:34, from engines/dm/movesens.cpp:30: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp: In member function 'bool DM::MovesensMan::sensorIsTriggeredByClickOnWall(int16, int16, uint16)': engines/dm/movesens.cpp:72:65: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 72 | thingBeingProcessed = dungeon.getNextThing(thingBeingProcessed); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:74:29: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 74 | for (thingBeingProcessed = squareFirstThing; thingBeingProcessed != _vm->_thingEndOfList; thingBeingProcessed = dungeon.getNextThing(thingBeingProcessed)) { | ^~~~~~~~~~~~~~~~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:74:154: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 74 | for (thingBeingProcessed = squareFirstThing; thingBeingProcessed != _vm->_thingEndOfList; thingBeingProcessed = dungeon.getNextThing(thingBeingProcessed)) { | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:118:28: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 118 | thingBeingProcessed = lastProcessedThing; | ^~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:135:78: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 135 | leaderHandObject = getObjectOfTypeInCell(mapX, mapY, cellIdx, sensorData); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:147:30: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 147 | leaderHandObject = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:191:26: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 191 | *leaderThing = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:193:30: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 193 | leaderHandObject = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:196:78: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 196 | leaderHandObject = dungeon.getObjForProjectileLaucherOrObjGen(sensorData); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp: In member function 'bool DM::MovesensMan::getMoveResult(DM::Thing, int16, int16, int16, int16)': engines/dm/movesens.cpp:302:69: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 302 | thing = getTeleporterRotatedProjectileThing(teleporter, thing); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:304:111: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 304 | thing = _vm->thingWithNewCell(thing, _vm->normalizeModulo4(thing.getCell() + teleporter->getRotation())); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:360:52: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 360 | thing = _vm->thingWithNewCell(thing, thingCell); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:424:85: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 424 | if ((thing = _vm->_groupMan->groupGetThing(dungeon._partyMapX, dungeon._partyMapY)) != _vm->_thingEndOfList) { /* Delete group if party moves onto its square */ | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp: In member function 'bool DM::MovesensMan::moveIsKilledByProjectileImpact(int16, int16, int16, int16, DM::Thing)': engines/dm/movesens.cpp:581:43: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 581 | curThing = dungeon.getNextThing(curThing); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp: In member function 'DM::Thing DM::MovesensMan::getTeleporterRotatedProjectileThing(DM::Teleporter*, DM::Thing)': engines/dm/movesens.cpp:698:119: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 698 | projectileThing = _vm->thingWithNewCell(projectileThing, _vm->normalizeModulo4(projectileThing.getCell() + rotation)); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp: In member function 'void DM::MovesensMan::processThingAdditionOrRemoval(uint16, uint16, DM::Thing, bool, bool)': engines/dm/movesens.cpp:746:44: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 746 | curThing = dungeon.getNextThing(curThing); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:755:44: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 755 | curThing = dungeon.getNextThing(curThing); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:761:56: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 761 | for (curThing = dungeon.getSquareFirstThing(mapX, mapY); curThing != _vm->_thingEndOfList; curThing = dungeon.getNextThing(curThing)) { | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:761:133: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 761 | for (curThing = dungeon.getSquareFirstThing(mapX, mapY); curThing != _vm->_thingEndOfList; curThing = dungeon.getNextThing(curThing)) { | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp: In member function 'bool DM::MovesensMan::isObjectInPartyPossession(int16)': engines/dm/movesens.cpp:881:30: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 881 | curThing = *curSlotThing++; | ^~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:884:36: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 884 | curThing = _vm->_championMan->_leaderHandObject; | ^~~~~~~~~~~~~~~~~ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:893:36: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 893 | curThing = container->getSlot(); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:898:47: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 898 | curThing = dungeon.getNextThing(curThing); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp: In member function 'void DM::MovesensMan::processRotationEffect()': engines/dm/movesens.cpp:975:60: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 975 | firstSensorThing = dungeon.getNextThing(firstSensorThing); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:982:58: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 982 | lastSensorThing = dungeon.getNextThing(lastSensorThing); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:988:57: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 988 | lastSensorThing = dungeon.getNextThing(lastSensorThing); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp:992:58: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 992 | lastSensorThing = dungeon.getNextThing(lastSensorThing); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/movesens.cpp: In member function 'DM::Thing DM::MovesensMan::getObjectOfTypeInCell(int16, int16, int16, int16)': engines/dm/movesens.cpp:1018:43: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1018 | curThing = dungeon.getNextThing(curThing); | ^ In file included from ./engines/dm/movesens.h:32, from engines/dm/movesens.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/dm/sounds.o In file included from engines/dm/sounds.cpp:36: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from engines/dm/sounds.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/sounds.cpp:36: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from engines/dm/sounds.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/sounds.cpp:36: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from engines/dm/sounds.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/sounds.cpp:36: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from engines/dm/sounds.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/sounds.cpp:36: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from engines/dm/sounds.cpp:33: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/dm/projexpl.o In file included from engines/dm/projexpl.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/projexpl.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/projexpl.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/projexpl.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/projexpl.cpp:29: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/objectman.h:32, from engines/dm/projexpl.cpp:32: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp: In member function 'void DM::ProjExpl::createProjectile(DM::Thing, int16, int16, uint16, DM::Direction, byte, byte, byte)': engines/dm/projexpl.cpp:53:63: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 53 | projectileThing = _vm->thingWithNewCell(projectileThing, cell); | ^ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp:55:25: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 55 | projectilePtr->_slot = thing; | ^~~~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp: In member function 'bool DM::ProjExpl::hasProjectileImpactOccurred(int16, int16, int16, int16, DM::Thing)': engines/dm/projexpl.cpp:88:89: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 88 | explosionThing = (potionType == kDMPotionTypeVen) ? _vm->_thingExplPoisonCloud: _vm->_thingExplFireBall; | ^~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp:204:32: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 204 | projectileAssociatedThing = explosionThing; | ^~~~~~~~~~~~~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp:225:29: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 225 | potion->_nextThing = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp:226:32: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 226 | projectileThingData->_slot = explosionThing; | ^~~~~~~~~~~~~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp: In member function 'void DM::ProjExpl::createExplosion(DM::Thing, uint16, uint16, uint16, uint16)': engines/dm/projexpl.cpp:301:56: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 301 | unusedThing = _vm->thingWithNewCell(unusedThing, cell); | ^ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp:331:79: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 331 | unusedThing = _vm->_groupMan->groupGetThing(projectileMapX, projectileMapY); | ^ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp: In member function 'int16 DM::ProjExpl::projectileGetImpactCount(int16, int16, int16, int16)': engines/dm/projexpl.cpp:362:63: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 362 | curThing = _vm->_dungeonMan->getSquareFirstThing(mapX, mapY); | ^ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp:364:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 364 | curThing = _vm->_dungeonMan->getNextThing(curThing); | ^ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp: In member function 'void DM::ProjExpl::projectileDelete(DM::Thing, DM::Thing*, int16, int16)': engines/dm/projexpl.cpp:382:26: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 382 | *genericThing = _vm->_thingEndOfList; | ^~~~~~~~~~~~~~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp:383:18: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 383 | *groupSlot = projectileSlotThing; | ^~~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp:389:32: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 389 | projectile->_nextThing = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp: In member function 'void DM::ProjExpl::processEvents48To49(DM::TimelineEvent*)': engines/dm/projexpl.cpp:415:67: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 415 | _vm->_dungeonMan->unlinkThingFromList(projectileThingNewCell = projectileThing, Thing(0), destinationMapX, destinationMapY); | ^~~~~~~~~~~~~~~ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp:426:52: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 426 | projectileThingNewCell = Thing(curEvent->_Bu._slot); | ^ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp:450:100: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 450 | projectileThingNewCell = _vm->thingWithNewCell(projectileThingNewCell, projectileNewCell &= 0x0003); | ^ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/projexpl.cpp:456:105: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 456 | projectileThingNewCell = _vm->thingWithNewCell(projectileThingNewCell, _vm->_moveSens->_moveResultCell); | ^ In file included from ./engines/dm/projexpl.h:30, from engines/dm/projexpl.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/dm/text.o C++ engines/dm/menus.o In file included from ./engines/dm/menus.h:32, from engines/dm/menus.cpp:28: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/menus.h:33, from engines/dm/menus.cpp:28: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/menus.h:33, from engines/dm/menus.cpp:28: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/menus.h:33, from engines/dm/menus.cpp:28: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/menus.h:33, from engines/dm/menus.cpp:28: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from ./engines/dm/menus.h:33, from engines/dm/menus.cpp:28: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/menus.cpp: In constructor 'DM::MenuMan::MenuMan(DM::DMEngine*)': engines/dm/menus.cpp:158:35: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 158 | _actionTargetGroupThing = Thing(0); | ^ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/menus.cpp: In member function 'DM::Potion* DM::MenuMan::getEmptyFlaskInHand(DM::Champion*, DM::Thing*)': engines/dm/menus.cpp:823:19: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 823 | *potionThing = curThing; | ^~~~~~~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/menus.cpp: In member function 'bool DM::MenuMan::isActionPerformed(uint16, int16)': engines/dm/menus.cpp:1090:76: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1090 | _actionTargetGroupThing = _vm->_groupMan->groupGetThing(nextMapX, nextMapY); | ^ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/menus.cpp:1108:25: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1108 | explosionThing = _vm->_thingExplLightningBolt; | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/menus.cpp:1113:25: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1113 | explosionThing = _vm->_thingExplHarmNonMaterial; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/menus.cpp:1118:25: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1118 | explosionThing = _vm->_thingExplFireBall; | ^~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/menus.cpp:1123:25: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1123 | explosionThing = _vm->_thingExplFireBall; | ^~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/menus.cpp:1244:26: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1244 | explosionThing = _vm->_thingExplPoisonBolt; | ^~~~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/menus.cpp:1247:26: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1247 | explosionThing = _vm->_thingExplPoisonCloud; | ^~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/menus.cpp:1250:26: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1250 | explosionThing = _vm->_thingExplHarmNonMaterial; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/menus.cpp:1253:26: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 1253 | explosionThing = _vm->_thingExplFireBall; | ^~~~~~~~~~~~~~~~~~ In file included from ./engines/dm/menus.h:31, from engines/dm/menus.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/draci/console.o C++ engines/draci/barchive.o C++ engines/draci/animation.o C++ engines/draci/detection.o C++ engines/draci/font.o C++ engines/draci/mouse.o C++ engines/dm/timeline.o In file included from engines/dm/timeline.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/timeline.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/timeline.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/timeline.cpp:29: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/timeline.cpp:29: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/timeline.cpp:30: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp: In member function 'void DM::Timeline::moveTeleporterOrPitSquareThings(uint16, uint16)': engines/dm/timeline.cpp:522:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 522 | curThing = _vm->_dungeonMan->getSquareFirstObject(mapX, mapY); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp:529:53: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 529 | curThing = _vm->_dungeonMan->getNextThing(curThing); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp:531:13: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 531 | curThing = nextThing; | ^~~~~~~~~ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp:534:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 534 | nextThing = _vm->_dungeonMan->getNextThing(curThing); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp:559:14: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 559 | curThing = nextThing; | ^~~~~~~~~ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp: In member function 'void DM::Timeline::processEventSquareWall(DM::TimelineEvent*)': engines/dm/timeline.cpp:639:53: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 639 | curThing = _vm->_dungeonMan->getNextThing(curThing); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp: In member function 'void DM::Timeline::triggerProjectileLauncher(DM::Sensor*, DM::TimelineEvent*)': engines/dm/timeline.cpp:660:125: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 660 | firstProjectileAssociatedThing = secondProjectileAssociatedThing = Thing(sensorData + _vm->_thingFirstExplosion.toUint16()); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp:660:125: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 660 | firstProjectileAssociatedThing = secondProjectileAssociatedThing = Thing(sensorData + _vm->_thingFirstExplosion.toUint16()); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp:662:84: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 662 | firstProjectileAssociatedThing = _vm->_dungeonMan->getSquareFirstThing(mapX, mapY); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp:667:98: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 667 | firstProjectileAssociatedThing = _vm->_dungeonMan->getNextThing(firstProjectileAssociatedThing); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp:674:86: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 674 | secondProjectileAssociatedThing = _vm->_dungeonMan->getSquareFirstThing(mapX, mapY); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp:679:101: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 679 | secondProjectileAssociatedThing = _vm->_dungeonMan->getNextThing(secondProjectileAssociatedThing); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp:687:99: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 687 | firstProjectileAssociatedThing = _vm->_dungeonMan->getObjForProjectileLaucherOrObjGen(sensorData); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp:691:100: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 691 | secondProjectileAssociatedThing = _vm->_dungeonMan->getObjForProjectileLaucherOrObjGen(sensorData); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp: In member function 'void DM::Timeline::processEventSquareCorridor(DM::TimelineEvent*)': engines/dm/timeline.cpp:765:53: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 765 | curThing = _vm->_dungeonMan->getNextThing(curThing); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp: In member function 'void DM::Timeline::procesEventEnableGroupGenerator(DM::TimelineEvent*)': engines/dm/timeline.cpp:817:53: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 817 | curThing = _vm->_dungeonMan->getNextThing(curThing); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/timeline.cpp: In member function 'void DM::Timeline::processEventViAltarRebirth(DM::TimelineEvent*)': engines/dm/timeline.cpp:950:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 950 | curThing = _vm->_dungeonMan->getNextThing(curThing); | ^ In file included from ./engines/dm/timeline.h:31, from engines/dm/timeline.cpp:28: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/draci/music.o C++ engines/draci/draci.o C++ engines/draci/saveload.o C++ engines/draci/screen.o C++ engines/dm/gfx.o In file included from engines/dm/gfx.cpp:35: ./engines/dm/dungeonman.h: In member function 'void DM::Sensor::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:387:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 387 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/gfx.cpp:35: ./engines/dm/dungeonman.h: In member function 'void DM::Weapon::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:434:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 434 | void setNextThing(Thing val) { _nextThing = val; } | ^~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/gfx.cpp:35: ./engines/dm/dungeonman.h: In member function 'void DM::Scroll::set(DM::Thing, uint16)': ./engines/dm/dungeonman.h:464:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 464 | _nextThing = next; | ^~~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/gfx.cpp:35: ./engines/dm/dungeonman.h: In member function 'void DM::Junk::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:518:48: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 518 | void setNextThing(Thing thing) { _nextThing = thing; } | ^~~~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/gfx.cpp:35: ./engines/dm/dungeonman.h: In member function 'DM::Thing DM::Explosion::setNextThing(DM::Thing)': ./engines/dm/dungeonman.h:540:54: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 540 | Thing setNextThing(Thing val) { return _nextThing = val; } | ^~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ In file included from engines/dm/gfx.cpp:38: ./engines/dm/champion.h: In member function 'void DM::Champion::setSlot(DM::ChampionSlot, DM::Thing)': ./engines/dm/champion.h:438:62: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 438 | void setSlot(ChampionSlot slot, Thing val) { _slots[slot] = val; } | ^~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/gfx.cpp: In constructor 'DM::DisplayMan::DisplayMan(DM::DMEngine*)': engines/dm/gfx.cpp:119:27: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 119 | _inscriptionThing = _vm->_thingNone; | ^~~~~~~~~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/gfx.cpp: In member function 'void DM::DisplayMan::drawObjectsCreaturesProjectilesExplosions(DM::Thing, DM::Direction, int16, int16, int16, DM::CellOrder)': engines/dm/gfx.cpp:3196:21: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 3196 | firstThingToDraw = thingParam; | ^~~~~~~~~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/gfx.cpp:3223:17: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 3223 | thingParam = firstThingToDraw; | ^~~~~~~~~~~~~~~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/gfx.cpp:3232:18: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 3232 | groupThing = thingParam; | ^~~~~~~~~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/gfx.cpp:3354:46: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 3354 | dungeon._pileTopObject[AL_2_viewCell] = thingParam; /* The object is at the top of the pile */ | ^~~~~~~~~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/gfx.cpp:3360:57: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 3360 | } while ((thingParam = dungeon.getNextThing(thingParam)) != _vm->_thingEndOfList); | ^ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/gfx.cpp:3622:16: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 3622 | thingParam = firstThingToDraw; /* Restart processing list of objects from the beginning. The next loop draws only projectile objects among the list */ | ^~~~~~~~~~~~~~~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/gfx.cpp:3741:57: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 3741 | } while ((thingParam = dungeon.getNextThing(thingParam)) != _vm->_thingEndOfList); | ^ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/gfx.cpp:3753:15: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 3753 | thingParam = firstThingToDraw; /* Restart processing list of things from the beginning. The next loop draws only explosion things among the list */ | ^~~~~~~~~~~~~~~~ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ engines/dm/gfx.cpp:3877:56: warning: implicitly-declared 'DM::Thing& DM::Thing::operator=(const DM::Thing&)' is deprecated [-Wdeprecated-copy] 3877 | } while ((thingParam = dungeon.getNextThing(thingParam))!= _vm->_thingEndOfList); | ^ In file included from ./engines/dm/gfx.h:36, from engines/dm/gfx.cpp:34: ./engines/dm/dm.h:172:2: note: because 'DM::Thing' has user-provided 'DM::Thing::Thing(const DM::Thing&)' 172 | Thing(const Thing &other) { set(other._data); } | ^~~~~ C++ engines/draci/surface.o C++ engines/draci/sound.o C++ engines/drascula/console.o C++ engines/draci/sprite.o C++ engines/draci/game.o C++ engines/drascula/actors.o C++ engines/draci/script.o C++ engines/draci/walking.o C++ engines/drascula/converse.o C++ engines/drascula/detection.o C++ engines/drascula/interface.o C++ engines/drascula/objects.o C++ engines/drascula/palette.o C++ engines/drascula/resource.o C++ engines/drascula/graphics.o C++ engines/drascula/animation.o C++ engines/dreamweb/console.o C++ engines/drascula/drascula.o C++ engines/drascula/sound.o C++ engines/drascula/saveload.o C++ engines/dreamweb/backdrop.o C++ engines/drascula/talk.o C++ engines/dreamweb/detection.o C++ engines/dreamweb/monitor.o C++ engines/dreamweb/newplace.o C++ engines/dreamweb/keypad.o C++ engines/dreamweb/mouse.o C++ engines/dreamweb/dreamweb.o C++ engines/dreamweb/pathfind.o C++ engines/dreamweb/print.o C++ engines/dreamweb/rain.o C++ engines/drascula/rooms.o C++ engines/dreamweb/object.o C++ engines/dreamweb/sound.o C++ engines/dreamweb/talk.o C++ engines/dreamweb/people.o C++ engines/dreamweb/titles.o C++ engines/dreamweb/vgafades.o C++ engines/dreamweb/sprite.o C++ engines/dreamweb/saveload.o C++ engines/dreamweb/use.o C++ engines/dreamweb/vgagrafx.o C++ engines/fullpipe/console.o C++ engines/fullpipe/behavior.o C++ engines/fullpipe/detection.o C++ engines/fullpipe/floaters.o C++ engines/fullpipe/anihandler.o C++ engines/dreamweb/stubs.o C++ engines/fullpipe/init.o C++ engines/fullpipe/fullpipe.o In file included from ./video/avi_decoder.h:31, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/fullpipe.cpp:37: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/fullpipe.cpp:37: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/fullpipe/input.o C++ engines/fullpipe/interaction.o C++ engines/fullpipe/gameloader.o C++ engines/fullpipe/lift.o C++ engines/fullpipe/messagehandlers.o C++ engines/fullpipe/inventory.o C++ engines/fullpipe/gfx.o C++ engines/fullpipe/ngiarchive.o C++ engines/fullpipe/messages.o In file included from ./video/avi_decoder.h:31, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/messages.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/messages.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/fullpipe/sound.o C++ engines/fullpipe/statesaver.o C++ engines/fullpipe/stateloader.o C++ engines/fullpipe/scenes/sceneIntro.o In file included from ./video/avi_decoder.h:31, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/scenes/sceneIntro.cpp:29: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/scenes/sceneIntro.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/fullpipe/scene.o C++ engines/fullpipe/modal.o In file included from ./video/avi_decoder.h:31, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/modal.cpp:28: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/modal.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/fullpipe/scenes/sceneIntroDemo.o In file included from ./video/avi_decoder.h:31, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/scenes/sceneIntroDemo.cpp:29: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/scenes/sceneIntroDemo.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/fullpipe/scenes/scene02.o C++ engines/fullpipe/scenes.o C++ engines/fullpipe/scenes/scene01.o C++ engines/fullpipe/scenes/scene03.o C++ engines/fullpipe/scenes/scene05.o C++ engines/fullpipe/utils.o C++ engines/fullpipe/scenes/scene07.o C++ engines/fullpipe/scenes/scene06.o C++ engines/fullpipe/scenes/scene10.o C++ engines/fullpipe/scenes/scene08.o In file included from ./video/avi_decoder.h:31, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/scenes/scene08.cpp:36: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/scenes/scene08.cpp:36: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/fullpipe/scenes/scene12.o C++ engines/fullpipe/scenes/scene04.o C++ engines/fullpipe/scenes/scene11.o C++ engines/fullpipe/statics.o C++ engines/fullpipe/scenes/scene09.o C++ engines/fullpipe/scenes/scene13.o C++ engines/fullpipe/scenes/scene15.o C++ engines/fullpipe/motion.o C++ engines/fullpipe/scenes/scene14.o C++ engines/fullpipe/scenes/scene17.o C++ engines/fullpipe/scenes/scene20.o C++ engines/fullpipe/scenes/scene16.o C++ engines/fullpipe/scenes/scene21.o C++ engines/fullpipe/scenes/scene24.o C++ engines/fullpipe/scenes/scene18and19.o C++ engines/fullpipe/scenes/scene22.o C++ engines/fullpipe/scenes/scene26.o C++ engines/fullpipe/scenes/scene23.o C++ engines/fullpipe/scenes/scene28.o C++ engines/fullpipe/scenes/scene31.o C++ engines/fullpipe/scenes/scene30.o C++ engines/fullpipe/scenes/scene25.o C++ engines/fullpipe/scenes/scene27.o C++ engines/fullpipe/scenes/scene32.o C++ engines/fullpipe/scenes/scene33.o C++ engines/fullpipe/scenes/scene36.o C++ engines/fullpipe/scenes/scene35.o C++ engines/fullpipe/scenes/scene34.o C++ engines/fullpipe/scenes/scene29.o C++ engines/fullpipe/scenes/scene38.o C++ engines/fullpipe/scenes/sceneDbg.o C++ engines/fullpipe/scenes/scene37.o C++ engines/fullpipe/scenes/sceneFinal.o In file included from ./video/avi_decoder.h:31, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/scenes/sceneFinal.cpp:36: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/fullpipe/modal.h:26, from engines/fullpipe/scenes/sceneFinal.cpp:36: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/glk/debugger.o C++ engines/glk/conf.o C++ engines/glk/fonts.o C++ engines/glk/events.o C++ engines/glk/pc_speaker.o C++ engines/glk/blorb.o C++ engines/glk/glk.o C++ engines/glk/glk_dispa.o C++ engines/glk/raw_decoder.o C++ engines/glk/glk_api.o C++ engines/glk/picture.o C++ engines/glk/detection.o engines/glk/detection.cpp: In member function 'virtual Common::Error GlkMetaEngine::createInstance(OSystem*, Engine**) const': engines/glk/detection.cpp:117:22: warning: variable 'td' set but not used [-Wunused-but-set-variable] 117 | Glk::GameDescriptor td = Glk::GameDescriptor::empty(); | ^~ C++ engines/glk/screen.o C++ engines/glk/time.o C++ engines/glk/sound.o C++ engines/glk/selection.o C++ engines/glk/quetzal.o C++ engines/glk/unicode.o C++ engines/glk/utils.o C++ engines/glk/unicode_gen.o C++ engines/glk/window_graphics.o C++ engines/glk/window_pair.o C++ engines/glk/windows.o C++ engines/glk/advsys/advsys.o C++ engines/glk/advsys/glk_interface.o C++ engines/glk/streams.o C++ engines/glk/advsys/detection.o C++ engines/glk/window_text_grid.o C++ engines/glk/advsys/game.o C++ engines/glk/alan2/alan_version.o C++ engines/glk/alan2/args.o C++ engines/glk/alan2/decode.o C++ engines/glk/alan2/alan2.o engines/glk/alan2/alan2.cpp: In function 'void Glk::Alan2::syncActors(Common::Serializer&)': engines/glk/alan2/alan2.cpp:129:14: warning: taking address of packed member of 'Glk::Alan2::ActElem' may result in an unaligned pointer value [-Waddress-of-packed-member] 129 | syncVal(s, &acts[i - ACTMIN].loc); | ^~~~~~~~~~~~~~~~~~~~~ engines/glk/alan2/alan2.cpp:130:14: warning: taking address of packed member of 'Glk::Alan2::ActElem' may result in an unaligned pointer value [-Waddress-of-packed-member] 130 | syncVal(s, &acts[i - ACTMIN].script); | ^~~~~~~~~~~~~~~~~~~~~~~~ engines/glk/alan2/alan2.cpp:131:14: warning: taking address of packed member of 'Glk::Alan2::ActElem' may result in an unaligned pointer value [-Waddress-of-packed-member] 131 | syncVal(s, &acts[i - ACTMIN].step); | ^~~~~~~~~~~~~~~~~~~~~~ engines/glk/alan2/alan2.cpp:132:14: warning: taking address of packed member of 'Glk::Alan2::ActElem' may result in an unaligned pointer value [-Waddress-of-packed-member] 132 | syncVal(s, &acts[i - ACTMIN].count); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/glk/alan2/alan2.cpp:25: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::AtrElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/alan2.cpp:135:67: note: in expansion of macro 'endOfTable' 135 | for (AtrElem *atr = (AtrElem *)addrTo(acts[i - ACTMIN].atrs); !endOfTable(atr); ++atr) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/exe.h:29, from engines/glk/alan2/alan2.cpp:24: ./engines/glk/alan2/types.h:196:8: note: defined here 196 | struct AtrElem { /* ATTRIBUTE LIST */ | ^~~~~~~ engines/glk/alan2/alan2.cpp:136:16: warning: taking address of packed member of 'Glk::Alan2::AtrElem' may result in an unaligned pointer value [-Waddress-of-packed-member] 136 | syncVal(s, &atr->val); | ^~~~~~~~~ engines/glk/alan2/alan2.cpp: In function 'void Glk::Alan2::syncLocations(Common::Serializer&)': engines/glk/alan2/alan2.cpp:143:14: warning: taking address of packed member of 'Glk::Alan2::LocElem' may result in an unaligned pointer value [-Waddress-of-packed-member] 143 | syncVal(s, &locs[i - LOCMIN].describe); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from engines/glk/alan2/alan2.cpp:25: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::AtrElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/alan2.cpp:145:67: note: in expansion of macro 'endOfTable' 145 | for (AtrElem *atr = (AtrElem *)addrTo(locs[i - LOCMIN].atrs); !endOfTable(atr); atr++) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/exe.h:29, from engines/glk/alan2/alan2.cpp:24: ./engines/glk/alan2/types.h:196:8: note: defined here 196 | struct AtrElem { /* ATTRIBUTE LIST */ | ^~~~~~~ engines/glk/alan2/alan2.cpp:146:16: warning: taking address of packed member of 'Glk::Alan2::AtrElem' may result in an unaligned pointer value [-Waddress-of-packed-member] 146 | syncVal(s, &atr->val); | ^~~~~~~~~ engines/glk/alan2/alan2.cpp: In function 'void Glk::Alan2::syncObjects(Common::Serializer&)': engines/glk/alan2/alan2.cpp:152:14: warning: taking address of packed member of 'Glk::Alan2::ObjElem' may result in an unaligned pointer value [-Waddress-of-packed-member] 152 | syncVal(s, &objs[i - OBJMIN].loc); | ^~~~~~~~~~~~~~~~~~~~~ In file included from engines/glk/alan2/alan2.cpp:25: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::AtrElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/alan2.cpp:154:67: note: in expansion of macro 'endOfTable' 154 | for (AtrElem *atr = (AtrElem *)addrTo(objs[i - OBJMIN].atrs); !endOfTable(atr); atr++) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/exe.h:29, from engines/glk/alan2/alan2.cpp:24: ./engines/glk/alan2/types.h:196:8: note: defined here 196 | struct AtrElem { /* ATTRIBUTE LIST */ | ^~~~~~~ engines/glk/alan2/alan2.cpp:155:16: warning: taking address of packed member of 'Glk::Alan2::AtrElem' may result in an unaligned pointer value [-Waddress-of-packed-member] 155 | syncVal(s, &atr->val); | ^~~~~~~~~ C++ engines/glk/alan2/debug.o In file included from engines/glk/alan2/debug.cpp:29: engines/glk/alan2/debug.cpp: In function 'void Glk::Alan2::showatrs(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::AtrElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/debug.cpp:43:41: note: in expansion of macro 'endOfTable' 43 | for (at = (AtrElem *) addrTo(atradr); !endOfTable(at); at++) { | ^~~~~~~~~~ In file included from engines/glk/alan2/debug.cpp:23: ./engines/glk/alan2/types.h:196:8: note: defined here 196 | struct AtrElem { /* ATTRIBUTE LIST */ | ^~~~~~~ C++ engines/glk/window_text_buffer.o C++ engines/glk/alan2/glkio.o C++ engines/glk/alan2/params.o C++ engines/glk/alan2/detection.o C++ engines/glk/alan2/stack.o C++ engines/glk/advsys/vm.o C++ engines/glk/alan2/inter.o C++ engines/glk/alan2/exe.o In file included from engines/glk/alan2/exe.cpp:28: engines/glk/alan2/exe.cpp: In function 'void Glk::Alan2::dscract(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ScrElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/exe.cpp:817:62: note: in expansion of macro 'endOfTable' 817 | for (scr = (ScrElem *) addrTo(acts[act - ACTMIN].scradr); !endOfTable(scr); scr++) | ^~~~~~~~~~ In file included from engines/glk/alan2/exe.cpp:24: ./engines/glk/alan2/types.h:122:8: note: defined here 122 | struct ScrElem { /* SCRIPT TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/exe.cpp:28: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ScrElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/exe.cpp:820:7: note: in expansion of macro 'endOfTable' 820 | if (endOfTable(scr)) scr = NULL; | ^~~~~~~~~~ In file included from engines/glk/alan2/exe.cpp:24: ./engines/glk/alan2/types.h:122:8: note: defined here 122 | struct ScrElem { /* SCRIPT TABLE */ | ^~~~~~~ C++ engines/glk/alan2/rules.o C++ engines/glk/alan2/reverse.o In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseMsgs(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::MsgElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:81:19: note: in expansion of macro 'endOfTable' 81 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:270:8: note: defined here 270 | struct MsgElem { /* MESSAGE TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::MsgElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:83:11: note: in expansion of macro 'endOfTable' 83 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:270:8: note: defined here 270 | struct MsgElem { /* MESSAGE TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseWrds(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::WrdElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:93:19: note: in expansion of macro 'endOfTable' 93 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:100:8: note: defined here 100 | struct WrdElem { /* Dictionary */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::WrdElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:95:11: note: in expansion of macro 'endOfTable' 95 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:100:8: note: defined here 100 | struct WrdElem { /* Dictionary */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseChks(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ChkElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:108:19: note: in expansion of macro 'endOfTable' 108 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:152:8: note: defined here 152 | struct ChkElem { /* CHECK TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ChkElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:110:11: note: in expansion of macro 'endOfTable' 110 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:152:8: note: defined here 152 | struct ChkElem { /* CHECK TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseAlts(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::AltElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:121:19: note: in expansion of macro 'endOfTable' 121 | if (adr != 0 && !endOfTable(e) && !e->done) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:188:8: note: defined here 188 | struct AltElem { /* VERB ALTERNATIVE TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::AltElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:124:11: note: in expansion of macro 'endOfTable' 124 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:188:8: note: defined here 188 | struct AltElem { /* VERB ALTERNATIVE TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseVrbs(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::VrbElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:135:19: note: in expansion of macro 'endOfTable' 135 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:157:8: note: defined here 157 | struct VrbElem { /* VERB TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::VrbElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:137:11: note: in expansion of macro 'endOfTable' 137 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:157:8: note: defined here 157 | struct VrbElem { /* VERB TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseSteps(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::StepElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:147:19: note: in expansion of macro 'endOfTable' 147 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:128:8: note: defined here 128 | struct StepElem { /* STEP TABLE */ | ^~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::StepElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:149:11: note: in expansion of macro 'endOfTable' 149 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:128:8: note: defined here 128 | struct StepElem { /* STEP TABLE */ | ^~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseScrs(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ScrElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:160:19: note: in expansion of macro 'endOfTable' 160 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:122:8: note: defined here 122 | struct ScrElem { /* SCRIPT TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ScrElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:162:11: note: in expansion of macro 'endOfTable' 162 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:122:8: note: defined here 122 | struct ScrElem { /* SCRIPT TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseActs(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ActElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:173:19: note: in expansion of macro 'endOfTable' 173 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:108:8: note: defined here 108 | struct ActElem { /* ACTOR TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ActElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:175:11: note: in expansion of macro 'endOfTable' 175 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:108:8: note: defined here 108 | struct ActElem { /* ACTOR TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseObjs(Glk::Alan2::Aword, Glk::Alan2::Boolean)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ObjElem25' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:191:20: note: in expansion of macro 'endOfTable' 191 | if (adr != 0 && !endOfTable(e25)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:201:8: note: defined here 201 | struct ObjElem25 { /* OBJECT TABLE of 2.5 format*/ | ^~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ObjElem25' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:193:12: note: in expansion of macro 'endOfTable' 193 | while (!endOfTable(e25)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:201:8: note: defined here 201 | struct ObjElem25 { /* OBJECT TABLE of 2.5 format*/ | ^~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ObjElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:202:20: note: in expansion of macro 'endOfTable' 202 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:211:8: note: defined here 211 | struct ObjElem { /* OBJECT TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ObjElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:204:12: note: in expansion of macro 'endOfTable' 204 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:211:8: note: defined here 211 | struct ObjElem { /* OBJECT TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseExts(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ExtElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:219:19: note: in expansion of macro 'endOfTable' 219 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:144:8: note: defined here 144 | struct ExtElem { /* EXIT TABLE structure */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ExtElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:221:11: note: in expansion of macro 'endOfTable' 221 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:144:8: note: defined here 144 | struct ExtElem { /* EXIT TABLE structure */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseLocs(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::LocElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:234:19: note: in expansion of macro 'endOfTable' 234 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:134:8: note: defined here 134 | struct LocElem { /* LOCATION TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::LocElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:236:11: note: in expansion of macro 'endOfTable' 236 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:134:8: note: defined here 134 | struct LocElem { /* LOCATION TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseClas(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ClaElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:251:19: note: in expansion of macro 'endOfTable' 251 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:182:8: note: defined here 182 | struct ClaElem { /* CLASS DEFINITION TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ClaElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:253:11: note: in expansion of macro 'endOfTable' 253 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:182:8: note: defined here 182 | struct ClaElem { /* CLASS DEFINITION TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseElms(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ElmElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:265:19: note: in expansion of macro 'endOfTable' 265 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:174:8: note: defined here 174 | struct ElmElem { /* ELEMENT TABLES */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ElmElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:267:11: note: in expansion of macro 'endOfTable' 267 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:174:8: note: defined here 174 | struct ElmElem { /* ELEMENT TABLES */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseStxs(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::StxElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:278:19: note: in expansion of macro 'endOfTable' 278 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:162:8: note: defined here 162 | struct StxElem { /* SYNTAX TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::StxElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:280:11: note: in expansion of macro 'endOfTable' 280 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:162:8: note: defined here 162 | struct StxElem { /* SYNTAX TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseEvts(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::EvtElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:290:19: note: in expansion of macro 'endOfTable' 290 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:243:8: note: defined here 243 | struct EvtElem { /* EVENT TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::EvtElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:292:11: note: in expansion of macro 'endOfTable' 292 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:243:8: note: defined here 243 | struct EvtElem { /* EVENT TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseLims(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::LimElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:302:19: note: in expansion of macro 'endOfTable' 302 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:231:8: note: defined here 231 | struct LimElem { /* LIMIT Type */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::LimElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:304:11: note: in expansion of macro 'endOfTable' 304 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:231:8: note: defined here 231 | struct LimElem { /* LIMIT Type */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseCnts(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::CntElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:314:19: note: in expansion of macro 'endOfTable' 314 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:223:8: note: defined here 223 | struct CntElem { /* CONTAINER TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::CntElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:316:11: note: in expansion of macro 'endOfTable' 316 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:223:8: note: defined here 223 | struct CntElem { /* CONTAINER TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: engines/glk/alan2/reverse.cpp: In function 'void Glk::Alan2::reverseRuls(Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::RulElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:329:19: note: in expansion of macro 'endOfTable' 329 | if (adr != 0 && !endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:237:8: note: defined here 237 | struct RulElem { /* RULE TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/reverse.cpp:24: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::RulElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/reverse.cpp:331:11: note: in expansion of macro 'endOfTable' 331 | while (!endOfTable(e)) { | ^~~~~~~~~~ In file included from engines/glk/alan2/reverse.cpp:23: ./engines/glk/alan2/types.h:237:8: note: defined here 237 | struct RulElem { /* RULE TABLE */ | ^~~~~~~ C++ engines/glk/alan2/term.o C++ engines/glk/alan3/acode.o C++ engines/glk/alan2/main.o In file included from engines/glk/alan2/main.cpp:32: engines/glk/alan2/main.cpp: In function 'Glk::Alan2::Boolean Glk::Alan2::exitto(int, int)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ExtElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/main.cpp:531:60: note: in expansion of macro 'endOfTable' 531 | for (ext = (ExtElem *) addrTo(locs[from - LOCMIN].exts); !endOfTable(ext); ext++) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/args.h:32, from engines/glk/alan2/main.cpp:27: ./engines/glk/alan2/types.h:144:8: note: defined here 144 | struct ExtElem { /* EXIT TABLE structure */ | ^~~~~~~ In file included from engines/glk/alan2/main.cpp:32: engines/glk/alan2/main.cpp: In function 'Glk::Alan2::Boolean Glk::Alan2::checklim(Glk::Alan2::Aword, Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::LimElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/main.cpp:605:62: note: in expansion of macro 'endOfTable' 605 | for (lim = (LimElem *) addrTo(cnts[props - CNTMIN].lims); !endOfTable(lim); lim++) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/args.h:32, from engines/glk/alan2/main.cpp:27: ./engines/glk/alan2/types.h:231:8: note: defined here 231 | struct LimElem { /* LIMIT Type */ | ^~~~~~~ In file included from engines/glk/alan2/main.cpp:32: engines/glk/alan2/main.cpp: In function 'Glk::Alan2::Boolean Glk::Alan2::trycheck(Glk::Alan2::Aaddr, Glk::Alan2::Boolean)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ChkElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/main.cpp:648:11: note: in expansion of macro 'endOfTable' 648 | while (!endOfTable(chk)) { | ^~~~~~~~~~ In file included from ./engines/glk/alan2/args.h:32, from engines/glk/alan2/main.cpp:27: ./engines/glk/alan2/types.h:152:8: note: defined here 152 | struct ChkElem { /* CHECK TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/main.cpp:32: engines/glk/alan2/main.cpp: In function 'void Glk::Alan2::go(Glk::Alan2::Context&, int)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ExtElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/main.cpp:675:11: note: in expansion of macro 'endOfTable' 675 | while (!endOfTable(ext)) { | ^~~~~~~~~~ In file included from ./engines/glk/alan2/args.h:32, from engines/glk/alan2/main.cpp:27: ./engines/glk/alan2/types.h:144:8: note: defined here 144 | struct ExtElem { /* EXIT TABLE structure */ | ^~~~~~~ In file included from engines/glk/alan2/main.cpp:32: engines/glk/alan2/main.cpp: In function 'Glk::Alan2::AltElem* Glk::Alan2::findalt(Glk::Alan2::Aword, Glk::Alan2::Aword)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::VrbElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/main.cpp:737:43: note: in expansion of macro 'endOfTable' 737 | for (vrb = (VrbElem *) addrTo(vrbsadr); !endOfTable(vrb); vrb++) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/args.h:32, from engines/glk/alan2/main.cpp:27: ./engines/glk/alan2/types.h:157:8: note: defined here 157 | struct VrbElem { /* VERB TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/main.cpp:32: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::AltElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/main.cpp:739:47: note: in expansion of macro 'endOfTable' 739 | for (alt = (AltElem *) addrTo(vrb->alts); !endOfTable(alt); alt++) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/args.h:32, from engines/glk/alan2/main.cpp:27: ./engines/glk/alan2/types.h:188:8: note: defined here 188 | struct AltElem { /* VERB ALTERNATIVE TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/main.cpp:32: engines/glk/alan2/main.cpp: In function 'void Glk::Alan2::initstrings()': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::IniElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/main.cpp:1196:49: note: in expansion of macro 'endOfTable' 1196 | for (init = (IniElem *) addrTo(header->init); !endOfTable(init); init++) { | ^~~~~~~~~~ In file included from ./engines/glk/alan2/args.h:32, from engines/glk/alan2/main.cpp:27: ./engines/glk/alan2/types.h:259:8: note: defined here 259 | struct IniElem { /* STRING INITIALISATION TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/main.cpp:32: engines/glk/alan2/main.cpp: In function 'void Glk::Alan2::movactor(Glk::Alan2::Context&)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ScrElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/main.cpp:1283:48: note: in expansion of macro 'endOfTable' 1283 | for (scr = (ScrElem *) addrTo(act->scradr); !endOfTable(scr); scr++) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/args.h:32, from engines/glk/alan2/main.cpp:27: ./engines/glk/alan2/types.h:122:8: note: defined here 122 | struct ScrElem { /* SCRIPT TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/main.cpp:32: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::StepElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/main.cpp:1333:27: note: in expansion of macro 'endOfTable' 1333 | if (act->step != 0 && endOfTable(step)) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/args.h:32, from engines/glk/alan2/main.cpp:27: ./engines/glk/alan2/types.h:128:8: note: defined here 128 | struct StepElem { /* STEP TABLE */ | ^~~~~~~~ engines/glk/alan2/main.cpp: In function 'void Glk::Alan2::action(Glk::Alan2::Context&, Glk::Alan2::ParamElem*)': engines/glk/alan2/main.cpp:947:22: warning: '%d' directive writing between 1 and 10 bytes into a region of size 8 [-Wformat-overflow=] 947 | sprintf(marker, "($%d)", mpos + 1); /* Prepare a printout with $1/2/3 */ | ^~ engines/glk/alan2/main.cpp:947:19: note: directive argument in the range [1, 2147483647] 947 | sprintf(marker, "($%d)", mpos + 1); /* Prepare a printout with $1/2/3 */ | ^~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./engines/glk/alan2/alan2.h:26, from engines/glk/alan2/main.cpp:25: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 5 and 14 bytes into a destination of size 10 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/glk/alan2/main.cpp: In function 'void Glk::Alan2::run()': engines/glk/alan2/main.cpp:1053:92: warning: '%ld' directive writing between 1 and 11 bytes into a region of size between 0 and 14 [-Wformat-overflow=] 1053 | sprintf(str, "Incompatible version of ACODE program. Game is %ld.%ld, interpreter %ld.%ld.", | ^~~ engines/glk/alan2/main.cpp:1053:19: note: directive argument in the range [-2147483648, 2147483647] 1053 | sprintf(str, "Incompatible version of ACODE program. Game is %ld.%ld, interpreter %ld.%ld.", | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./engines/glk/alan2/alan2.h:26, from engines/glk/alan2/main.cpp:25: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 69 and 93 bytes into a destination of size 80 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/glk/alan2/types.o engines/glk/alan2/types.cpp: In member function 'void Glk::Alan2::EvtqElem::synchronize(Common::Serializer&)': engines/glk/alan2/types.cpp:45:13: warning: taking address of packed member of 'Glk::Alan2::EvtqElem' may result in an unaligned pointer value [-Waddress-of-packed-member] 45 | syncVal(s, &time); | ^~~~~ engines/glk/alan2/types.cpp:46:13: warning: taking address of packed member of 'Glk::Alan2::EvtqElem' may result in an unaligned pointer value [-Waddress-of-packed-member] 46 | syncVal(s, &event); | ^~~~~~ engines/glk/alan2/types.cpp:47:13: warning: taking address of packed member of 'Glk::Alan2::EvtqElem' may result in an unaligned pointer value [-Waddress-of-packed-member] 47 | syncVal(s, &where); | ^~~~~~ C++ engines/glk/alan2/parse.o In file included from engines/glk/alan2/parse.cpp:28: engines/glk/alan2/parse.cpp: In function 'void Glk::Alan2::tryMatch(Glk::Alan2::Context&, Glk::Alan2::ParamElem*)': ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::StxElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/parse.cpp:539:20: note: in expansion of macro 'endOfTable' 539 | for (stx = stxs; !endOfTable(stx); stx++) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/exe.h:29, from engines/glk/alan2/parse.cpp:25: ./engines/glk/alan2/types.h:162:8: note: defined here 162 | struct StxElem { /* SYNTAX TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/parse.cpp:28: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::StxElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/parse.cpp:542:6: note: in expansion of macro 'endOfTable' 542 | if (endOfTable(stx)) { | ^~~~~~~~~~ In file included from ./engines/glk/alan2/exe.h:29, from engines/glk/alan2/parse.cpp:25: ./engines/glk/alan2/types.h:162:8: note: defined here 162 | struct StxElem { /* SYNTAX TABLE */ | ^~~~~~~ In file included from engines/glk/alan2/parse.cpp:28: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ElmElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/parse.cpp:551:12: note: in expansion of macro 'endOfTable' 551 | while (!endOfTable(elms) && elms->code != EOS) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/exe.h:29, from engines/glk/alan2/parse.cpp:25: ./engines/glk/alan2/types.h:174:8: note: defined here 174 | struct ElmElem { /* ELEMENT TABLES */ | ^~~~~~~ In file included from engines/glk/alan2/parse.cpp:28: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ElmElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/parse.cpp:553:8: note: in expansion of macro 'endOfTable' 553 | if (endOfTable(elms)) { | ^~~~~~~~~~ In file included from ./engines/glk/alan2/exe.h:29, from engines/glk/alan2/parse.cpp:25: ./engines/glk/alan2/types.h:174:8: note: defined here 174 | struct ElmElem { /* ELEMENT TABLES */ | ^~~~~~~ In file included from engines/glk/alan2/parse.cpp:28: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ElmElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/parse.cpp:560:13: note: in expansion of macro 'endOfTable' 560 | while (!endOfTable(elms) && elms->code != dict[wrds[wrdidx]].code) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/exe.h:29, from engines/glk/alan2/parse.cpp:25: ./engines/glk/alan2/types.h:174:8: note: defined here 174 | struct ElmElem { /* ELEMENT TABLES */ | ^~~~~~~ In file included from engines/glk/alan2/parse.cpp:28: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ElmElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/parse.cpp:562:9: note: in expansion of macro 'endOfTable' 562 | if (endOfTable(elms)) { | ^~~~~~~~~~ In file included from ./engines/glk/alan2/exe.h:29, from engines/glk/alan2/parse.cpp:25: ./engines/glk/alan2/types.h:174:8: note: defined here 174 | struct ElmElem { /* ELEMENT TABLES */ | ^~~~~~~ In file included from engines/glk/alan2/parse.cpp:28: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ElmElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/parse.cpp:568:13: note: in expansion of macro 'endOfTable' 568 | while (!endOfTable(elms) && elms->code != 0) | ^~~~~~~~~~ In file included from ./engines/glk/alan2/exe.h:29, from engines/glk/alan2/parse.cpp:25: ./engines/glk/alan2/types.h:174:8: note: defined here 174 | struct ElmElem { /* ELEMENT TABLES */ | ^~~~~~~ In file included from engines/glk/alan2/parse.cpp:28: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ElmElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/parse.cpp:570:9: note: in expansion of macro 'endOfTable' 570 | if (endOfTable(elms)) { | ^~~~~~~~~~ In file included from ./engines/glk/alan2/exe.h:29, from engines/glk/alan2/parse.cpp:25: ./engines/glk/alan2/types.h:174:8: note: defined here 174 | struct ElmElem { /* ELEMENT TABLES */ | ^~~~~~~ In file included from engines/glk/alan2/parse.cpp:28: ./engines/glk/alan2/main.h:98:38: warning: converting a packed 'Glk::Alan2::ClaElem' pointer (alignment 1) to a 'Glk::Alan2::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 98 | #define endOfTable(x) eot((Aword *) x) | ^ engines/glk/alan2/parse.cpp:614:46: note: in expansion of macro 'endOfTable' 614 | for (cla = (ClaElem *) addrTo(elms->next); !endOfTable(cla); cla++) { | ^~~~~~~~~~ In file included from ./engines/glk/alan2/exe.h:29, from engines/glk/alan2/parse.cpp:25: ./engines/glk/alan2/types.h:182:8: note: defined here 182 | struct ClaElem { /* CLASS DEFINITION TABLE */ | ^~~~~~~ C++ engines/glk/alan2/sysdep.o C++ engines/glk/alan3/act.o engines/glk/alan3/act.cpp: In function 'void Glk::Alan3::action(Glk::Alan3::Context&, int, Glk::Alan3::Parameter*, Glk::Alan3::Parameter*)': engines/glk/alan3/act.cpp:103:22: warning: '%d' directive writing between 1 and 11 bytes into a region of size 8 [-Wformat-overflow=] 103 | sprintf(marker, "($%d)", multiplePosition + 1); /* Prepare a printout with $1/2/3 */ | ^~ engines/glk/alan3/act.cpp:103:19: note: directive argument in the range [-2147483647, 2147483647] 103 | sprintf(marker, "($%d)", multiplePosition + 1); /* Prepare a printout with $1/2/3 */ | ^~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/str.h:26, from ./engines/glk/alan3/jumps.h:30, from ./engines/glk/alan3/act.h:28, from engines/glk/alan3/act.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 5 and 15 bytes into a destination of size 10 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/glk/alan3/alan_version.o C++ engines/glk/alan3/actor.o In file included from engines/glk/alan3/actor.cpp:26: engines/glk/alan3/actor.cpp: In function 'Glk::Alan3::ScriptEntry* Glk::Alan3::scriptOf(int)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ScriptEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/actor.cpp:39:70: note: in expansion of macro 'isEndOfArray' 39 | for (scr = (ScriptEntry *) pointerTo(header->scriptTableAddress); !isEndOfArray(scr); scr++) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/actor.h:26, from engines/glk/alan3/actor.cpp:23: ./engines/glk/alan3/acode.h:454:8: note: defined here 454 | struct ScriptEntry { /* SCRIPT TABLE */ | ^~~~~~~~~~~ In file included from engines/glk/alan3/actor.cpp:26: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ScriptEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/actor.cpp:42:8: note: in expansion of macro 'isEndOfArray' 42 | if (!isEndOfArray(scr)) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/actor.h:26, from engines/glk/alan3/actor.cpp:23: ./engines/glk/alan3/acode.h:454:8: note: defined here 454 | struct ScriptEntry { /* SCRIPT TABLE */ | ^~~~~~~~~~~ C++ engines/glk/alan3/attribute.o In file included from engines/glk/alan3/attribute.cpp:26: engines/glk/alan3/attribute.cpp: In function 'Glk::Alan3::AttributeEntry* Glk::Alan3::findAttribute(Glk::Alan3::AttributeEntry*, int)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::AttributeEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/attribute.cpp:36:7: note: in expansion of macro 'isEndOfArray' 36 | if (isEndOfArray(attribute)) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/attribute.h:26, from engines/glk/alan3/attribute.cpp:23: ./engines/glk/alan3/acode.h:368:8: note: defined here 368 | struct AttributeEntry { /* ATTRIBUTE LIST */ | ^~~~~~~~~~~~~~ C++ engines/glk/alan3/class.o C++ engines/glk/alan3/checkentry.o C++ engines/glk/alan3/compatibility.o C++ engines/glk/alan3/current.o C++ engines/glk/alan3/alan3.o C++ engines/glk/alan3/alt_info.o In file included from engines/glk/alan3/alt_info.cpp:29: engines/glk/alan3/alt_info.cpp: In function 'Glk::Alan3::AltEntry* Glk::Alan3::findAlternative(Glk::Alan3::Aaddr, int, int)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::AltEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/alt_info.cpp:306:56: note: in expansion of macro 'isEndOfArray' 306 | for (alt = (AltEntry *) pointerTo(verbEntry->alts); !isEndOfArray(alt); alt++) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/alt_info.h:28, from engines/glk/alan3/alt_info.cpp:23: ./engines/glk/alan3/acode.h:467:8: note: defined here 467 | struct AltEntry { /* VERB ALTERNATIVE TABLE */ | ^~~~~~~~ C++ engines/glk/alan3/container.o C++ engines/glk/alan3/decode.o C++ engines/glk/alan3/dictionary.o C++ engines/glk/alan3/event.o C++ engines/glk/alan3/fnmatch.o C++ engines/glk/alan3/glkio.o C++ engines/glk/alan3/lists.o C++ engines/glk/alan3/literal.o C++ engines/glk/alan3/detection.o C++ engines/glk/alan3/exe.o C++ engines/glk/alan3/debug.o In file included from engines/glk/alan3/debug.cpp:35: engines/glk/alan3/debug.cpp: In function 'void Glk::Alan3::showAttributes(Glk::Alan3::AttributeEntry*)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::AttributeEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/debug.cpp:65:21: note: in expansion of macro 'isEndOfArray' 65 | for (at = attrib; !isEndOfArray(at); at++) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/debug.h:28, from engines/glk/alan3/debug.cpp:23: ./engines/glk/alan3/acode.h:368:8: note: defined here 368 | struct AttributeEntry { /* ATTRIBUTE LIST */ | ^~~~~~~~~~~~~~ In file included from engines/glk/alan3/debug.cpp:35: engines/glk/alan3/debug.cpp: In function 'int Glk::Alan3::findSourceLineIndex(Glk::Alan3::SourceLineEntry*, int, int)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::SourceLineEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/debug.cpp:481:6: note: in expansion of macro 'isEndOfArray' 481 | if (isEndOfArray(entry) || entry[i].file != file) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/debug.h:28, from engines/glk/alan3/debug.cpp:23: ./engines/glk/alan3/acode.h:479:8: note: defined here 479 | struct SourceLineEntry { /* SOURCE LINE TABLE */ | ^~~~~~~~~~~~~~~ engines/glk/alan3/debug.cpp: In function 'void Glk::Alan3::debug(Glk::Alan3::Context&, bool, int, int)': engines/glk/alan3/debug.cpp:702:25: warning: '%s' directive writing up to 199 bytes into a region of size between 192 and 196 [-Wformat-overflow=] 702 | sprintf(buf, "$i%s %s %s$n$t$t-- %s", entry->command, entry->parameter, padding(entry, maxLength), entry->helpText); | ^~ engines/glk/alan3/debug.cpp:702:16: note: assuming directive output of 9 bytes 702 | sprintf(buf, "$i%s %s %s$n$t$t-- %s", entry->command, entry->parameter, padding(entry, maxLength), entry->helpText); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/util.h:26, from ./engines/glk/alan3/sysdep.h:39, from ./engines/glk/alan3/types.h:28, from ./engines/glk/alan3/debug.h:28, from engines/glk/alan3/debug.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output 14 or more bytes (assuming 226) into a destination of size 200 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/glk/alan3/options.o C++ engines/glk/alan3/memory.o C++ engines/glk/alan3/location.o In file included from engines/glk/alan3/location.cpp:29: engines/glk/alan3/location.cpp: In function 'void Glk::Alan3::go(Glk::Alan3::Context&, int, int)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ExitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/location.cpp:59:11: note: in expansion of macro 'isEndOfArray' 59 | while (!isEndOfArray(theExit)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/location.h:26, from engines/glk/alan3/location.cpp:23: ./engines/glk/alan3/acode.h:389:8: note: defined here 389 | struct ExitEntry { /* EXIT TABLE structure */ | ^~~~~~~~~ In file included from engines/glk/alan3/location.cpp:29: engines/glk/alan3/location.cpp: In function 'bool Glk::Alan3::exitto(int, int)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ExitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/location.cpp:102:66: note: in expansion of macro 'isEndOfArray' 102 | for (theExit = (ExitEntry *) pointerTo(instances[from].exits); !isEndOfArray(theExit); theExit++) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/location.h:26, from engines/glk/alan3/location.cpp:23: ./engines/glk/alan3/acode.h:389:8: note: defined here 389 | struct ExitEntry { /* EXIT TABLE structure */ | ^~~~~~~~~ C++ engines/glk/alan3/instance.o C++ engines/glk/alan3/msg.o C++ engines/glk/alan3/parameter_position.o C++ engines/glk/alan3/main.o In file included from engines/glk/alan3/main.cpp:38: engines/glk/alan3/main.cpp: In function 'void Glk::Alan3::initStrings()': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::StringInitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/main.cpp:453:71: note: in expansion of macro 'isEndOfArray' 453 | for (init = (StringInitEntry *) pointerTo(header->stringInitTable); !isEndOfArray(init); init++) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/main.h:29, from engines/glk/alan3/main.cpp:23: ./engines/glk/alan3/acode.h:484:8: note: defined here 484 | struct StringInitEntry { /* STRING INITIALISATION TABLE */ | ^~~~~~~~~~~~~~~ In file included from engines/glk/alan3/main.cpp:38: engines/glk/alan3/main.cpp: In function 'Glk::Alan3::Aint Glk::Alan3::sizeOfAttributeData()': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::AttributeEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/main.cpp:464:11: note: in expansion of macro 'isEndOfArray' 464 | while (!isEndOfArray(attribute)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/main.h:29, from engines/glk/alan3/main.cpp:23: ./engines/glk/alan3/acode.h:368:8: note: defined here 368 | struct AttributeEntry { /* ATTRIBUTE LIST */ | ^~~~~~~~~~~~~~ In file included from engines/glk/alan3/main.cpp:38: engines/glk/alan3/main.cpp: In function 'Glk::Alan3::AttributeEntry* Glk::Alan3::initializeAttributes(int)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::AttributeHeaderEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/main.cpp:487:11: note: in expansion of macro 'isEndOfArray' 487 | while (!isEndOfArray(originalAttribute)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/main.h:29, from engines/glk/alan3/main.cpp:23: ./engines/glk/alan3/acode.h:381:8: note: defined here 381 | struct AttributeHeaderEntry { /* ATTRIBUTE LIST in header */ | ^~~~~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/main.cpp:38: engines/glk/alan3/main.cpp: In function 'void Glk::Alan3::moveActor(Glk::Alan3::Context&, int)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ScriptEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/main.cpp:677:70: note: in expansion of macro 'isEndOfArray' 677 | for (scr = (ScriptEntry *) pointerTo(header->scriptTableAddress); !isEndOfArray(scr); scr++) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/main.h:29, from engines/glk/alan3/main.cpp:23: ./engines/glk/alan3/acode.h:454:8: note: defined here 454 | struct ScriptEntry { /* SCRIPT TABLE */ | ^~~~~~~~~~~ In file included from engines/glk/alan3/main.cpp:38: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::StepEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/main.cpp:720:47: note: in expansion of macro 'isEndOfArray' 720 | if (fail || (admin[theActor].step != 0 && isEndOfArray(step))) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/main.h:29, from engines/glk/alan3/main.cpp:23: ./engines/glk/alan3/acode.h:461:8: note: defined here 461 | struct StepEntry { /* STEP TABLE */ | ^~~~~~~~~ In file included from engines/glk/alan3/main.cpp:38: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ScriptEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/main.cpp:727:7: note: in expansion of macro 'isEndOfArray' 727 | if (isEndOfArray(scr)) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/main.h:29, from engines/glk/alan3/main.cpp:23: ./engines/glk/alan3/acode.h:454:8: note: defined here 454 | struct ScriptEntry { /* SCRIPT TABLE */ | ^~~~~~~~~~~ C++ engines/glk/alan3/output.o C++ engines/glk/alan3/inter.o C++ engines/glk/alan3/rules.o C++ engines/glk/alan3/reverse.o In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseDictionary(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::DictionaryEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:154:7: note: in expansion of macro 'isEndOfArray' 154 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:498:8: note: defined here 498 | struct DictionaryEntry { /* Dictionary */ | ^~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::DictionaryEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:156:11: note: in expansion of macro 'isEndOfArray' 156 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:498:8: note: defined here 498 | struct DictionaryEntry { /* Dictionary */ | ^~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseAlts(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::AltEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:189:7: note: in expansion of macro 'isEndOfArray' 189 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:467:8: note: defined here 467 | struct AltEntry { /* VERB ALTERNATIVE TABLE */ | ^~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::AltEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:191:11: note: in expansion of macro 'isEndOfArray' 191 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:467:8: note: defined here 467 | struct AltEntry { /* VERB ALTERNATIVE TABLE */ | ^~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseSteps(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::StepEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:220:7: note: in expansion of macro 'isEndOfArray' 220 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:461:8: note: defined here 461 | struct StepEntry { /* STEP TABLE */ | ^~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::StepEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:222:11: note: in expansion of macro 'isEndOfArray' 222 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:461:8: note: defined here 461 | struct StepEntry { /* STEP TABLE */ | ^~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseScrs(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ScriptEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:237:7: note: in expansion of macro 'isEndOfArray' 237 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:454:8: note: defined here 454 | struct ScriptEntry { /* SCRIPT TABLE */ | ^~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ScriptEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:239:11: note: in expansion of macro 'isEndOfArray' 239 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:454:8: note: defined here 454 | struct ScriptEntry { /* SCRIPT TABLE */ | ^~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseExits(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ExitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:253:7: note: in expansion of macro 'isEndOfArray' 253 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:389:8: note: defined here 389 | struct ExitEntry { /* EXIT TABLE structure */ | ^~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ExitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:255:11: note: in expansion of macro 'isEndOfArray' 255 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:389:8: note: defined here 389 | struct ExitEntry { /* EXIT TABLE structure */ | ^~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseClasses(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ClassEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:269:7: note: in expansion of macro 'isEndOfArray' 269 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:330:8: note: defined here 330 | struct ClassEntry { /* CLASS TABLE */ | ^~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ClassEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:271:11: note: in expansion of macro 'isEndOfArray' 271 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:330:8: note: defined here 330 | struct ClassEntry { /* CLASS TABLE */ | ^~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseInstances(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::InstanceEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:293:7: note: in expansion of macro 'isEndOfArray' 293 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:347:8: note: defined here 347 | struct InstanceEntry { /* INSTANCE TABLE */ | ^~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::InstanceEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:295:11: note: in expansion of macro 'isEndOfArray' 295 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:347:8: note: defined here 347 | struct InstanceEntry { /* INSTANCE TABLE */ | ^~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseRestrictions(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::RestrictionEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:318:7: note: in expansion of macro 'isEndOfArray' 318 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:408:8: note: defined here 408 | struct RestrictionEntry { /* PARAMETER RESTRICTION TABLE */ | ^~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::RestrictionEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:320:11: note: in expansion of macro 'isEndOfArray' 320 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:408:8: note: defined here 408 | struct RestrictionEntry { /* PARAMETER RESTRICTION TABLE */ | ^~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseElms(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:333:7: note: in expansion of macro 'isEndOfArray' 333 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:425:8: note: defined here 425 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:335:11: note: in expansion of macro 'isEndOfArray' 335 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:425:8: note: defined here 425 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseSyntaxTableCurrent(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::SyntaxEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:347:7: note: in expansion of macro 'isEndOfArray' 347 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:437:8: note: defined here 437 | struct SyntaxEntry { /* SYNTAX TABLE */ | ^~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::SyntaxEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:349:11: note: in expansion of macro 'isEndOfArray' 349 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:437:8: note: defined here 437 | struct SyntaxEntry { /* SYNTAX TABLE */ | ^~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseSyntaxTablePreBeta2(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::SyntaxEntryPreBeta2' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:361:7: note: in expansion of macro 'isEndOfArray' 361 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:432:8: note: defined here 432 | struct SyntaxEntryPreBeta2 { /* SYNTAX TABLE */ | ^~~~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::SyntaxEntryPreBeta2' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:363:11: note: in expansion of macro 'isEndOfArray' 363 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:432:8: note: defined here 432 | struct SyntaxEntryPreBeta2 { /* SYNTAX TABLE */ | ^~~~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseParameterTable(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ParameterMapEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:404:7: note: in expansion of macro 'isEndOfArray' 404 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:443:8: note: defined here 443 | struct ParameterMapEntry { /* PARAMETER MAPPING TABLE */ | ^~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ParameterMapEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:406:11: note: in expansion of macro 'isEndOfArray' 406 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:443:8: note: defined here 443 | struct ParameterMapEntry { /* PARAMETER MAPPING TABLE */ | ^~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseEvts(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::EventEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:419:7: note: in expansion of macro 'isEndOfArray' 419 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:449:8: note: defined here 449 | struct EventEntry { /* EVENT TABLE */ | ^~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::EventEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:421:11: note: in expansion of macro 'isEndOfArray' 421 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:449:8: note: defined here 449 | struct EventEntry { /* EVENT TABLE */ | ^~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseContainers(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ContainerEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:449:7: note: in expansion of macro 'isEndOfArray' 449 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:414:8: note: defined here 414 | struct ContainerEntry { /* CONTAINER TABLE */ | ^~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ContainerEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:451:11: note: in expansion of macro 'isEndOfArray' 451 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:414:8: note: defined here 414 | struct ContainerEntry { /* CONTAINER TABLE */ | ^~~~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseRuls(Glk::Alan3::Aword)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::RuleEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:468:7: note: in expansion of macro 'isEndOfArray' 468 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:397:8: note: defined here 397 | struct RuleEntry { /* RULE TABLE */ | ^~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::RuleEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:470:11: note: in expansion of macro 'isEndOfArray' 470 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:397:8: note: defined here 397 | struct RuleEntry { /* RULE TABLE */ | ^~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: engines/glk/alan3/reverse.cpp: In function 'void Glk::Alan3::reverseSetInitTable(Glk::Alan3::Aaddr)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::SetInitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:484:7: note: in expansion of macro 'isEndOfArray' 484 | if (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:491:8: note: defined here 491 | struct SetInitEntry { /* SET INITIALISATION TABLE */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/reverse.cpp:24: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::SetInitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/reverse.cpp:486:11: note: in expansion of macro 'isEndOfArray' 486 | while (!isEndOfArray(e)) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from engines/glk/alan3/reverse.cpp:23: ./engines/glk/alan3/acode.h:491:8: note: defined here 491 | struct SetInitEntry { /* SET INITIALISATION TABLE */ | ^~~~~~~~~~~~ C++ engines/glk/alan3/params.o C++ engines/glk/alan3/save.o In file included from engines/glk/alan3/save.cpp:28: engines/glk/alan3/save.cpp: In function 'void Glk::Alan3::syncGame(Common::Serializer&)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::StringInitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/save.cpp:87:6: note: in expansion of macro 'isEndOfArray' 87 | !isEndOfArray(initEntry); initEntry++) { | ^~~~~~~~~~~~ In file included from engines/glk/alan3/save.cpp:24: ./engines/glk/alan3/acode.h:484:8: note: defined here 484 | struct StringInitEntry { /* STRING INITIALISATION TABLE */ | ^~~~~~~~~~~~~~~ In file included from engines/glk/alan3/save.cpp:28: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::SetInitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/save.cpp:106:6: note: in expansion of macro 'isEndOfArray' 106 | !isEndOfArray(initEntry); initEntry++) { | ^~~~~~~~~~~~ In file included from engines/glk/alan3/save.cpp:24: ./engines/glk/alan3/acode.h:491:8: note: defined here 491 | struct SetInitEntry { /* SET INITIALISATION TABLE */ | ^~~~~~~~~~~~ C++ engines/glk/alan3/score.o C++ engines/glk/alan3/set.o In file included from engines/glk/alan3/set.cpp:24: engines/glk/alan3/set.cpp: In function 'void Glk::Alan3::initSets(Glk::Alan3::SetInitEntry*)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::SetInitEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/set.cpp:52:26: note: in expansion of macro 'isEndOfArray' 52 | for (init = initTable; !isEndOfArray(init); init++) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/set.h:36, from engines/glk/alan3/set.cpp:23: ./engines/glk/alan3/acode.h:491:8: note: defined here 491 | struct SetInitEntry { /* SET INITIALISATION TABLE */ | ^~~~~~~~~~~~ C++ engines/glk/alan3/state_stack.o C++ engines/glk/alan3/syntax.o In file included from engines/glk/alan3/syntax.cpp:26: engines/glk/alan3/syntax.cpp: In function 'Glk::Alan3::SyntaxEntry* Glk::Alan3::findSyntaxEntryForPreBeta2(int, Glk::Alan3::SyntaxEntry*)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::SyntaxEntryPreBeta2' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/syntax.cpp:50:43: note: in expansion of macro 'isEndOfArray' 50 | for (stx = (SyntaxEntryPreBeta2 *)stxs; !isEndOfArray(stx); stx++) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/syntax.h:26, from engines/glk/alan3/syntax.cpp:23: ./engines/glk/alan3/acode.h:432:8: note: defined here 432 | struct SyntaxEntryPreBeta2 { /* SYNTAX TABLE */ | ^~~~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/syntax.cpp:26: engines/glk/alan3/syntax.cpp: In function 'Glk::Alan3::SyntaxEntry* Glk::Alan3::findSyntaxEntry(int)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::SyntaxEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/syntax.cpp:62:20: note: in expansion of macro 'isEndOfArray' 62 | for (stx = stxs; !isEndOfArray(stx); stx++) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/syntax.h:26, from engines/glk/alan3/syntax.cpp:23: ./engines/glk/alan3/acode.h:437:8: note: defined here 437 | struct SyntaxEntry { /* SYNTAX TABLE */ | ^~~~~~~~~~~ C++ engines/glk/alan3/scan.o C++ engines/glk/alan3/state.o C++ engines/glk/alan3/stack.o C++ engines/glk/alan3/types.o C++ engines/glk/alan3/word.o C++ engines/glk/alan3/syserr.o C++ engines/glk/alan3/sysdep.o C++ engines/glk/alan3/parse.o In file included from engines/glk/alan3/parse.cpp:35: engines/glk/alan3/parse.cpp: In function 'int Glk::Alan3::remapParameterOrder(int, Glk::Alan3::ParameterPosition*)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ParameterMapEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/parse.cpp:688:89: note: in expansion of macro 'isEndOfArray' 688 | for (parameterMapTable = (ParameterMapEntry *)pointerTo(header->parameterMapAddress); !isEndOfArray(parameterMapTable); parameterMapTable++) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/parse.h:28, from engines/glk/alan3/parse.cpp:24: ./engines/glk/alan3/acode.h:443:8: note: defined here 443 | struct ParameterMapEntry { /* PARAMETER MAPPING TABLE */ | ^~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:35: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ParameterMapEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/parse.cpp:691:6: note: in expansion of macro 'isEndOfArray' 691 | if (isEndOfArray(parameterMapTable)) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/parse.h:28, from engines/glk/alan3/parse.cpp:24: ./engines/glk/alan3/acode.h:443:8: note: defined here 443 | struct ParameterMapEntry { /* PARAMETER MAPPING TABLE */ | ^~~~~~~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:35: engines/glk/alan3/parse.cpp: In function 'Glk::Alan3::ElementEntry* Glk::Alan3::elementForParameter(Glk::Alan3::ElementEntry*)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/parse.cpp:754:10: note: in expansion of macro 'isEndOfArray' 754 | while (!isEndOfArray(elms) && elms->code != 0) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/parse.h:28, from engines/glk/alan3/parse.cpp:24: ./engines/glk/alan3/acode.h:425:8: note: defined here 425 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:35: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/parse.cpp:756:6: note: in expansion of macro 'isEndOfArray' 756 | if (isEndOfArray(elms)) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/parse.h:28, from engines/glk/alan3/parse.cpp:24: ./engines/glk/alan3/acode.h:425:8: note: defined here 425 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:35: engines/glk/alan3/parse.cpp: In function 'Glk::Alan3::ElementEntry* Glk::Alan3::elementForEndOfSyntax(Glk::Alan3::ElementEntry*)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/parse.cpp:763:10: note: in expansion of macro 'isEndOfArray' 763 | while (!isEndOfArray(elms) && (Aword)elms->code != EOS) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/parse.h:28, from engines/glk/alan3/parse.cpp:24: ./engines/glk/alan3/acode.h:425:8: note: defined here 425 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:35: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/parse.cpp:765:6: note: in expansion of macro 'isEndOfArray' 765 | if (isEndOfArray(elms)) /* No match for EOS! */ | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/parse.h:28, from engines/glk/alan3/parse.cpp:24: ./engines/glk/alan3/acode.h:425:8: note: defined here 425 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:35: engines/glk/alan3/parse.cpp: In function 'Glk::Alan3::ElementEntry* Glk::Alan3::elementForWord(Glk::Alan3::ElementEntry*, Glk::Alan3::Aint)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/parse.cpp:772:10: note: in expansion of macro 'isEndOfArray' 772 | while (!isEndOfArray(elms) && elms->code != wordCode) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/parse.h:28, from engines/glk/alan3/parse.cpp:24: ./engines/glk/alan3/acode.h:425:8: note: defined here 425 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:35: ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::ElementEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/parse.cpp:774:6: note: in expansion of macro 'isEndOfArray' 774 | if (isEndOfArray(elms)) | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/parse.h:28, from engines/glk/alan3/parse.cpp:24: ./engines/glk/alan3/acode.h:425:8: note: defined here 425 | struct ElementEntry { /* SYNTAX ELEMENT TABLES */ | ^~~~~~~~~~~~ In file included from engines/glk/alan3/parse.cpp:35: engines/glk/alan3/parse.cpp: In function 'void Glk::Alan3::checkRestrictedParameters(Glk::Alan3::Context&, Glk::Alan3::ParameterPosition*, Glk::Alan3::ElementEntry*)': ./engines/glk/alan3/lists.h:36:66: warning: converting a packed 'Glk::Alan3::RestrictionEntry' pointer (alignment 1) to a 'Glk::Alan3::Aword' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 36 | #define isEndOfArray(x) implementationOfIsEndOfList((Aword *) (x)) | ^ engines/glk/alan3/parse.cpp:883:66: note: in expansion of macro 'isEndOfArray' 883 | for (restriction = (RestrictionEntry *) pointerTo(elms->next); !isEndOfArray(restriction); restriction++) { | ^~~~~~~~~~~~ In file included from ./engines/glk/alan3/types.h:29, from ./engines/glk/alan3/parse.h:28, from engines/glk/alan3/parse.cpp:24: ./engines/glk/alan3/acode.h:408:8: note: defined here 408 | struct RestrictionEntry { /* PARAMETER RESTRICTION TABLE */ | ^~~~~~~~~~~~~~~~ C++ engines/glk/alan3/utils.o C++ engines/glk/frotz/bitmap_font.o C++ engines/glk/frotz/config.o C++ engines/glk/frotz/frotz.o C++ engines/glk/frotz/pics_decoder.o C++ engines/glk/frotz/mem.o C++ engines/glk/frotz/pics.o C++ engines/glk/frotz/processor_buffer.o C++ engines/glk/frotz/glk_interface.o C++ engines/glk/frotz/processor_maths.o C++ engines/glk/frotz/processor_input.o C++ engines/glk/frotz/processor.o C++ engines/glk/frotz/processor_mem.o C++ engines/glk/frotz/detection.o C++ engines/glk/frotz/processor_objects.o C++ engines/glk/frotz/processor_table.o C++ engines/glk/frotz/processor_screen.o C++ engines/glk/frotz/processor_variables.o C++ engines/glk/frotz/processor_streams.o C++ engines/glk/frotz/processor_windows.o C++ engines/glk/frotz/processor_text.o C++ engines/glk/frotz/screen.o C++ engines/glk/frotz/sound_folder.o C++ engines/glk/frotz/quetzal.o C++ engines/glk/frotz/windows.o C++ engines/glk/glulxe/accel.o C++ engines/glk/glulxe/float.o C++ engines/glk/glulxe/gestalt.o C++ engines/glk/glulxe/exec.o C++ engines/glk/glulxe/funcs.o C++ engines/glk/glulxe/detection.o C++ engines/glk/glulxe/heap.o C++ engines/glk/glulxe/glulxe.o C++ engines/glk/glulxe/operand.o C++ engines/glk/glulxe/search.o C++ engines/glk/glulxe/vm.o C++ engines/glk/glulxe/glkop.o C++ engines/glk/glulxe/serial.o C++ engines/glk/hugo/heexpr.o C++ engines/glk/hugo/heglk.o C++ engines/glk/glulxe/string.o C++ engines/glk/hugo/hemedia.o C++ engines/glk/hugo/detection.o C++ engines/glk/hugo/htokens.o C++ engines/glk/hugo/stringfn.o C++ engines/glk/hugo/heobject.o C++ engines/glk/hugo/heres.o C++ engines/glk/hugo/heset.o In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./engines/glk/hugo/hugo.h:26, from engines/glk/hugo/heset.cpp:23: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void Glk::Hugo::Hugo::RunSet(int)' at engines/glk/hugo/heset.cpp:409:14: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 64 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/glk/hugo/hemisc.o C++ engines/glk/hugo/hugo.o C++ engines/glk/magnetic/emu.o C++ engines/glk/hugo/herun.o C++ engines/glk/magnetic/graphics.o C++ engines/glk/magnetic/magnetic.o C++ engines/glk/magnetic/detection.o C++ engines/glk/magnetic/sound.o C++ engines/glk/hugo/heparse.o In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./engines/glk/hugo/hugo.h:26, from engines/glk/hugo/heparse.cpp:23: In function 'char* strcat(char*, const char*)', inlined from 'int Glk::Hugo::Hugo::MatchCommand()' at engines/glk/hugo/heparse.cpp:436:9: /usr/include/bits/string_fortified.h:128:33: warning: 'char* __builtin___strcat_chk(char*, const char*, long unsigned int)' accessing 544 or more bytes at offsets 45172 and 45715 may overlap 1 byte at offset 45715 [-Wrestrict] 128 | return __builtin___strcat_chk (__dest, __src, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/glk/tads/os_buffer.o C++ engines/glk/tads/os_banners.o C++ engines/glk/scott/detection.o C++ engines/glk/tads/os_glk.o C++ engines/glk/tads/tads.o C++ engines/glk/tads/detection.o C++ engines/glk/tads/os_frob_tads.o C++ engines/glk/tads/tads2/character_map.o C++ engines/glk/tads/tads2/command_line.o C++ engines/glk/tads/os_parse.o C++ engines/glk/tads/tads2/data.o C++ engines/glk/tads/tads2/debug.o C++ engines/glk/tads/tads2/error.o C++ engines/glk/tads/tads2/error_message.o C++ engines/glk/tads/tads2/error_handling.o C++ engines/glk/scott/scott.o C++ engines/glk/tads/tads2/list.o C++ engines/glk/tads/tads2/get_string.o C++ engines/glk/tads/tads2/ltk.o C++ engines/glk/tads/tads2/memory_cache_heap.o C++ engines/glk/tads/tads2/line_source_file.o C++ engines/glk/tads/tads2/memory_cache_swap.o C++ engines/glk/tads/tads2/file_io.o C++ engines/glk/tads/tads2/memory_cache.o engines/glk/tads/tads2/memory_cache.cpp: In function 'Glk::TADS::TADS2::uchar* Glk::TADS::TADS2::mcmhalo(Glk::TADS::TADS2::mcmcx1def*)': engines/glk/tads/tads2/memory_cache.cpp:809:13: warning: variable 'err' set but not used [-Wunused-but-set-variable] 809 | int err; | ^~~ C++ engines/glk/tads/tads2/os.o C++ engines/glk/tads/tads2/built_in.o C++ engines/glk/tads/tads2/object.o C++ engines/glk/tads/tads2/execute_command.o C++ engines/glk/tads/tads2/play.o C++ engines/glk/tads/tads2/runtime_app.o C++ engines/glk/tads/tads2/qa_scriptor.o engines/glk/tads/tads2/qa_scriptor.cpp: In function 'char* Glk::TADS::TADS2::qasgets(char*, int)': engines/glk/tads/tads2/qa_scriptor.cpp:108:27: warning: comparison is always false due to limited range of data type [-Wtype-limits] 108 | } else if ((int)c == EOF) { | ^ C++ engines/glk/tads/tads2/post_compilation.o C++ engines/glk/tads/tads2/runstat.o C++ engines/glk/tads/tads2/tads2.o C++ engines/glk/tads/tads2/regex.o C++ engines/glk/tads/tads2/tokenizer_hash.o C++ engines/glk/tads/tads2/runtime_driver.o C++ engines/glk/tads/tads2/output.o C++ engines/glk/tads/tads3/tads3.o C++ engines/gnap/datarchive.o C++ engines/gnap/debugger.o C++ engines/glk/tads/tads2/vocabulary.o C++ engines/glk/tads/tads2/tokenizer.o C++ engines/gnap/character.o C++ engines/gnap/detection.o C++ engines/glk/tads/tads2/run.o engines/glk/tads/tads2/run.cpp: In function 'void Glk::TADS::TADS2::runexe(Glk::TADS::TADS2::runcxdef*, Glk::TADS::TADS2::uchar*, Glk::TADS::TADS2::objnum, Glk::TADS::TADS2::objnum, Glk::TADS::TADS2::prpnum, int)': engines/glk/tads/tads2/run.cpp:1562:14: warning: variable 'stkp' set but not used [-Wunused-but-set-variable] 1562 | runsdef *stkp; | ^~~~ engines/glk/tads/tads2/run.cpp:1904:12: warning: variable 'instr' set but not used [-Wunused-but-set-variable] 1904 | uchar instr; | ^~~~~ C++ engines/gnap/music.o C++ engines/gnap/grid.o C++ engines/gnap/resource.o C++ engines/gnap/menu.o C++ engines/gnap/sound.o C++ engines/gnap/gnap.o C++ engines/gnap/gamesys.o C++ engines/gnap/scenes/groupcs.o C++ engines/gnap/scenes/group5.o C++ engines/glk/tads/tads2/vocabulary_parser.o In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./engines/glk/tads/tads2/lib.h:26, from ./engines/glk/tads/tads2/error.h:59, from engines/glk/tads/tads2/vocabulary_parser.cpp:23: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void Glk::TADS::TADS2::voc_get_spec_str(Glk::TADS::TADS2::voccxdef*, char, char*, size_t, const char*)' at engines/glk/tads/tads2/vocabulary_parser.cpp:4757:16, inlined from 'int Glk::TADS::TADS2::vocsetit(Glk::TADS::TADS2::voccxdef*, Glk::TADS::TADS2::objnum, int, Glk::TADS::TADS2::objnum, Glk::TADS::TADS2::objnum, Glk::TADS::TADS2::objnum, Glk::TADS::TADS2::vocoldef*, const char*, char, Glk::TADS::TADS2::prpnum, int)' at engines/glk/tads/tads2/vocabulary_parser.cpp:4774:25: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 40 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/gnap/scenes/group3.o C++ engines/gnap/scenes/arcade.o C++ engines/gnap/scenes/intro.o In file included from ./video/avi_decoder.h:31, from engines/gnap/scenes/intro.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from engines/gnap/scenes/intro.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/gnap/scenes/scenecore.o C++ engines/gob/backbuffer.o C++ engines/gnap/scenes/group4.o C++ engines/gob/aniobject.o C++ engines/gnap/scenes/group2.o C++ engines/gob/cheater.o C++ engines/gob/cheater_geisha.o C++ engines/gob/console.o C++ engines/gnap/scenes/group1.o C++ engines/gob/anifile.o C++ engines/gob/cmpfile.o C++ engines/gob/dbase.o C++ engines/gnap/scenes/group0.o C++ engines/gob/databases.o C++ engines/gob/dataio.o C++ engines/gob/draw_bargon.o C++ engines/gob/decfile.o C++ engines/gob/draw_v1.o C++ engines/gob/draw.o C++ engines/gob/draw_playtoons.o C++ engines/gob/global.o C++ engines/gob/expression.o C++ engines/gob/draw_v2.o C++ engines/gob/goblin_v1.o C++ engines/gob/goblin_v2.o C++ engines/gob/game.o C++ engines/gob/goblin_v3.o C++ engines/gob/draw_fascin.o C++ engines/gob/goblin_v4.o C++ engines/gob/init_v1.o C++ engines/gob/iniconfig.o C++ engines/gob/init_geisha.o C++ engines/gob/gob.o C++ engines/gob/init.o C++ engines/gob/init_v2.o C++ engines/gob/goblin.o C++ engines/gob/init_fascin.o C++ engines/gob/init_v4.o C++ engines/gob/init_v3.o C++ engines/gob/init_v6.o C++ engines/gob/init_v7.o C++ engines/gob/hotspots.o C++ engines/gob/inter_geisha.o C++ engines/gob/inter_inca2.o C++ engines/gob/inter.o C++ engines/gob/inter_bargon.o C++ engines/gob/inter_littlered.o C++ engines/gob/inter_fascin.o C++ engines/gob/inter_v3.o C++ engines/gob/inter_playtoons.o C++ engines/gob/inter_v6.o C++ engines/gob/inter_v4.o C++ engines/gob/inter_v2.o C++ engines/gob/map.o C++ engines/gob/inter_v7.o C++ engines/gob/map_v1.o C++ engines/gob/inter_v5.o C++ engines/gob/map_v2.o C++ engines/gob/mult.o C++ engines/gob/palanim.o C++ engines/gob/mult_v1.o C++ engines/gob/scenery_v1.o C++ engines/gob/rxyfile.o C++ engines/gob/resources.o C++ engines/gob/scenery_v2.o C++ engines/gob/totfile.o C++ engines/gob/scenery.o C++ engines/gob/inter_v1.o C++ engines/gob/script.o C++ engines/gob/video_v2.o C++ engines/gob/video_v6.o C++ engines/gob/video_v1.o C++ engines/gob/variables.o C++ engines/gob/surface.o engines/gob/surface.cpp: In member function 'void Gob::Surface::blitScaled(const Gob::Surface&, int16, int16, Common::Rational, int32)': engines/gob/surface.cpp:466:79: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 466 | blitScaled(from, 0, 0, from._width - 1, from._height - 1, x, y, scale, transp); | ^ In file included from ./engines/gob/surface.h:28, from engines/gob/surface.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/gob/surface.cpp:399:38: note: initializing argument 8 of 'void Gob::Surface::blitScaled(const Gob::Surface&, int16, int16, int16, int16, int16, int16, Common::Rational, int32)' 399 | int16 x, int16 y, Common::Rational scale, int32 transp) { | ~~~~~~~~~~~~~~~~~^~~~~ engines/gob/surface.cpp: In member function 'void Gob::Surface::blitScaled(const Gob::Surface&, Common::Rational, int32)': engines/gob/surface.cpp:470:79: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 470 | blitScaled(from, 0, 0, from._width - 1, from._height - 1, 0, 0, scale, transp); | ^ In file included from ./engines/gob/surface.h:28, from engines/gob/surface.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/gob/surface.cpp:399:38: note: initializing argument 8 of 'void Gob::Surface::blitScaled(const Gob::Surface&, int16, int16, int16, int16, int16, int16, Common::Rational, int32)' 399 | int16 x, int16 y, Common::Rational scale, int32 transp) { | ~~~~~~~~~~~~~~~~~^~~~~ C++ engines/gob/util.o C++ engines/gob/mult_v2.o C++ engines/gob/video.o C++ engines/gob/demos/demoplayer.o C++ engines/gob/pregob/txtfile.o C++ engines/gob/demos/batplayer.o C++ engines/gob/demos/scnplayer.o C++ engines/gob/pregob/pregob.o C++ engines/gob/detection/detection.o C++ engines/gob/pregob/onceupon/abracadabra.o C++ engines/gob/pregob/gctfile.o C++ engines/gob/pregob/onceupon/babayaga.o C++ engines/gob/videoplayer.o In file included from ./video/coktel_decoder.h:40, from engines/gob/videoplayer.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/coktel_decoder.h:35, from engines/gob/videoplayer.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/gob/pregob/onceupon/chargenchild.o C++ engines/gob/pregob/onceupon/title.o C++ engines/gob/pregob/onceupon/stork.o C++ engines/gob/pregob/onceupon/parents.o C++ engines/gob/pregob/seqfile.o C++ engines/gob/minigames/geisha/meter.o C++ engines/gob/minigames/geisha/evilfish.o C++ engines/gob/minigames/geisha/mouth.o C++ engines/gob/minigames/geisha/oko.o C++ engines/gob/minigames/geisha/submarine.o C++ engines/gob/save/saveload.o C++ engines/gob/save/saveload_v2.o C++ engines/gob/minigames/geisha/diving.o C++ engines/gob/save/saveload_v3.o C++ engines/gob/pregob/onceupon/onceupon.o C++ engines/gob/save/savehandler.o C++ engines/gob/save/saveload_v7.o C++ engines/gob/save/savefile.o C++ engines/gob/minigames/geisha/penetration.o C++ engines/gob/save/saveload_v4.o C++ engines/gob/save/saveload_fascin.o C++ engines/gob/save/saveload_geisha.o C++ engines/gob/save/saveload_ajworld.o C++ engines/gob/save/saveload_inca2.o C++ engines/gob/save/saveload_v6.o C++ engines/gob/save/saveload_playtoons.o C++ engines/gob/save/saveconverter_v2.o C++ engines/gob/save/saveconverter_v3.o C++ engines/gob/save/saveconverter_v4.o C++ engines/gob/save/saveconverter.o C++ engines/gob/sound/sounddesc.o C++ engines/gob/sound/pcspeaker.o C++ engines/gob/sound/infogrames.o C++ engines/gob/sound/protracker.o C++ engines/gob/sound/sound.o C++ engines/gob/sound/soundmixer.o C++ engines/gob/sound/adlib.o C++ engines/gob/sound/adlplayer.o C++ engines/gob/sound/soundblaster.o C++ engines/gob/sound/musplayer.o C++ engines/gob/sound/bgatmosphere.o C++ engines/groovie/debug.o C++ engines/groovie/font.o C++ engines/groovie/graphics.o C++ engines/gob/sound/cdrom.o C++ engines/groovie/cell.o C++ engines/groovie/detection.o C++ engines/groovie/player.o C++ engines/groovie/lzss.o C++ engines/groovie/cursor.o C++ engines/groovie/resource.o C++ engines/groovie/music.o C++ engines/groovie/groovie.o C++ engines/groovie/saveload.o C++ engines/groovie/roq.o C++ engines/groovie/vdx.o C++ engines/groovie/stuffit.o C++ engines/groovie/script.o C++ engines/hdb/ai-lists.o C++ engines/hdb/ai-bots.o C++ engines/hdb/ai-use.o C++ engines/hdb/ai-inventory.o C++ engines/hdb/ai-player.o C++ engines/hdb/ai-waypoint.o C++ engines/hdb/file-manager.o C++ engines/hdb/detection.o C++ engines/hdb/ai-cinematic.o C++ engines/hdb/ai-init.o engines/hdb/ai-init.cpp:684:12: warning: cast between incompatible function types from 'void (*)(HDB::AIEntity*, int, int)' to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 684 | {(FuncPtr)aiPlayerDraw, "aiPlayerDraw"}, | ^~~~~~~~~~~~ engines/hdb/ai-init.cpp:763:12: warning: cast between incompatible function types from 'void (*)(HDB::AIEntity*, int, int)' to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 763 | {(FuncPtr)aiShockBotShock, "aiShockBotShock"}, | ^~~~~~~~~~~~~~~ engines/hdb/ai-init.cpp:770:12: warning: cast between incompatible function types from 'void (*)(HDB::AIEntity*, int, int)' to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 770 | {(FuncPtr)aiSlugAttackDraw, "aiSlugAttackDraw"}, | ^~~~~~~~~~~~~~~~ engines/hdb/ai-init.cpp:798:12: warning: cast between incompatible function types from 'void (*)(HDB::AIEntity*, int, int)' to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 798 | {(FuncPtr)aiLaserDraw, "aiLaserDraw"}, | ^~~~~~~~~~~ engines/hdb/ai-init.cpp:804:12: warning: cast between incompatible function types from 'void (*)(HDB::AIEntity*, int, int)' to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 804 | {(FuncPtr)aiDiverterDraw, "aiDiverterDraw"}, | ^~~~~~~~~~~~~~ engines/hdb/ai-init.cpp:818:12: warning: cast between incompatible function types from 'void (*)(HDB::AIEntity*, int, int)' to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 818 | {(FuncPtr)aiMeerkatDraw, "aiMeerkatDraw"}, | ^~~~~~~~~~~~~ engines/hdb/ai-init.cpp:823:12: warning: cast between incompatible function types from 'void (*)(HDB::AIEntity*, int, int)' to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 823 | {(FuncPtr)aiFatFrogTongueDraw, "aiFatFrogTongueDraw"}, | ^~~~~~~~~~~~~~~~~~~ engines/hdb/ai-init.cpp:834:12: warning: cast between incompatible function types from 'void (*)(HDB::AIEntity*, int, int)' to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 834 | {(FuncPtr)aiIcePuffSnowballDraw, "aiIcePuffSnowballDraw"}, | ^~~~~~~~~~~~~~~~~~~~~ engines/hdb/ai-init.cpp:846:12: warning: cast between incompatible function types from 'void (*)(HDB::AIEntity*, int, int)' to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 846 | {(FuncPtr)aiDragonDraw, "aiDragonDraw"}, | ^~~~~~~~~~~~ C++ engines/hdb/ai-funcs.o C++ engines/hdb/input.o C++ engines/hdb/hdb.o C++ engines/hdb/sound.o C++ engines/hdb/saveload.o engines/hdb/saveload.cpp: In member function 'void HDB::AIEntity::save(Common::OutSaveFile*)': engines/hdb/saveload.cpp:269:43: warning: cast between incompatible function types from 'void (*)(HDB::AIEntity*, int, int)' to 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} [-Wcast-function-type] 269 | lookUp = g_hdb->_ai->funcLookUp((FuncPtr)aiDraw); | ^~~~~~ engines/hdb/saveload.cpp: In member function 'void HDB::AIEntity::load(Common::InSaveFile*)': engines/hdb/saveload.cpp:340:56: warning: cast between incompatible function types from 'HDB::FuncPtr' {aka 'void (*)(HDB::AIEntity*)'} to 'HDB::EntFuncPtr' {aka 'void (*)(HDB::AIEntity*, int, int)'} [-Wcast-function-type] 340 | drawf = (EntFuncPtr)g_hdb->_ai->funcLookUp(funcString); | ^ C++ engines/hdb/lua-script.o C++ engines/hdb/gfx.o In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./common/random.h:26, from engines/hdb/gfx.cpp:25: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void HDB::Gfx::init()' at engines/hdb/gfx.cpp:246:11: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin___strncpy_chk(char*, const char*, long unsigned int, long unsigned int)' specified bound depends on the length of the source argument [-Wstringop-overflow=] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/hdb/gfx.cpp: In member function 'void HDB::Gfx::init()': engines/hdb/gfx.cpp:246:57: note: length computed here 246 | strncpy(search, _tLookupArray[index].filename, strlen(_tLookupArray[index].filename) - 2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/hdb/map.o C++ engines/hopkins/debugger.o C++ engines/hopkins/anim.o C++ engines/hdb/menu.o C++ engines/hopkins/computer.o C++ engines/hopkins/detection.o C++ engines/hopkins/events.o C++ engines/hopkins/files.o C++ engines/hopkins/dialogs.o C++ engines/hopkins/globals.o C++ engines/hopkins/font.o C++ engines/hdb/window.o C++ engines/hopkins/menu.o C++ engines/hopkins/saveload.o C++ engines/hopkins/graphics.o C++ engines/hugo/console.o C++ engines/hopkins/talk.o C++ engines/hopkins/sound.o C++ engines/hugo/detection.o C++ engines/hopkins/hopkins.o C++ engines/hopkins/lines.o C++ engines/hopkins/script.o C++ engines/hugo/dialogs.o C++ engines/hugo/file_v1d.o C++ engines/hugo/display.o C++ engines/hugo/file_v2d.o C++ engines/hugo/file.o C++ engines/hugo/file_v3d.o C++ engines/hugo/file_v1w.o C++ engines/hugo/file_v2w.o C++ engines/hugo/inventory.o C++ engines/hugo/intro.o C++ engines/hugo/object_v1w.o C++ engines/hugo/mouse.o C++ engines/hugo/object_v1d.o C++ engines/hopkins/objects.o C++ engines/hugo/object.o C++ engines/hugo/object_v2d.o C++ engines/hugo/object_v3d.o C++ engines/hugo/hugo.o C++ engines/hugo/parser_v1w.o C++ engines/hugo/parser_v2d.o C++ engines/hugo/parser_v1d.o C++ engines/hugo/parser.o engines/hugo/parser.cpp: In member function 'void Hugo::Parser::charHandler()': engines/hugo/parser.cpp:268:32: warning: '%c' directive writing 1 byte into a region of size between 0 and 45 [-Wformat-overflow=] 268 | sprintf(_vm->_statusLine, ">%s%c", _cmdLine, _cmdLineCursor); | ^~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/keyboard.h:26, from ./common/events.h:26, from engines/hugo/parser.cpp:30: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 3 and 48 bytes into a destination of size 46 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/hugo/route.o C++ engines/hugo/parser_v3d.o C++ engines/hugo/sound.o C++ engines/hugo/text.o C++ engines/hugo/util.o C++ engines/illusions/bbdou/bbdou_credits_staticdata.o C++ engines/illusions/bbdou/bbdou_credits.o C++ engines/illusions/bbdou/bbdou_foodctl.o C++ engines/illusions/bbdou/bbdou_bubble.o C++ engines/illusions/bbdou/bbdou_cursor.o C++ engines/illusions/bbdou/bbdou_menukeys.o C++ engines/illusions/bbdou/bbdou_triggerfunctions.o C++ engines/illusions/bbdou/gamestate_bbdou.o C++ engines/illusions/bbdou/bbdou_inventory.o C++ engines/illusions/bbdou/bbdou_videoplayer.o In file included from ./video/avi_decoder.h:31, from ./engines/illusions/bbdou/bbdou_videoplayer.h:27, from engines/illusions/bbdou/bbdou_videoplayer.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/illusions/bbdou/bbdou_videoplayer.h:27, from engines/illusions/bbdou/bbdou_videoplayer.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/hugo/schedule.o C++ engines/illusions/actor.o C++ engines/illusions/bbdou/menusystem_bbdou.o C++ engines/illusions/cursor.o C++ engines/illusions/camera.o C++ engines/illusions/bbdou/bbdou_specialcode.o C++ engines/illusions/duckman/duckman_screenshakereffects.o C++ engines/illusions/duckman/duckman_dialog.o C++ engines/illusions/bbdou/scriptopcodes_bbdou.o C++ engines/illusions/dictionary.o C++ engines/illusions/detection.o C++ engines/illusions/duckman/duckman_credits.o C++ engines/illusions/duckman/duckman_inventory.o C++ engines/illusions/bbdou/illusions_bbdou.o In file included from ./video/avi_decoder.h:31, from ./engines/illusions/bbdou/bbdou_videoplayer.h:27, from engines/illusions/bbdou/illusions_bbdou.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/illusions/bbdou/bbdou_videoplayer.h:27, from engines/illusions/bbdou/illusions_bbdou.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/illusions/duckman/duckman_videoplayer.o In file included from ./video/avi_decoder.h:31, from ./engines/illusions/duckman/duckman_videoplayer.h:27, from engines/illusions/duckman/duckman_videoplayer.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/illusions/duckman/duckman_videoplayer.h:27, from engines/illusions/duckman/duckman_videoplayer.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/illusions/duckman/gamestate_duckman.o C++ engines/illusions/duckman/duckman_specialcode.o C++ engines/illusions/duckman/propertytimers.o C++ engines/illusions/fixedpoint.o C++ engines/illusions/fileresourcereader.o C++ engines/illusions/gamestate.o C++ engines/illusions/gamarchive.o C++ engines/illusions/duckman/menusystem_duckman.o C++ engines/illusions/graphics.o C++ engines/illusions/gamresourcereader.o C++ engines/illusions/input.o C++ engines/illusions/duckman/scriptopcodes_duckman.o C++ engines/illusions/illusions.o In file included from engines/illusions/illusions.cpp:48: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from engines/illusions/illusions.cpp:48: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/illusions/pathfinder.o C++ engines/illusions/duckman/illusions_duckman.o In file included from ./video/avi_decoder.h:31, from ./engines/illusions/duckman/duckman_videoplayer.h:27, from engines/illusions/duckman/illusions_duckman.cpp:29: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/illusions/duckman/duckman_videoplayer.h:27, from engines/illusions/duckman/illusions_duckman.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/illusions/resources/actorresource.o C++ engines/illusions/resources/genericresource.o C++ engines/illusions/resources/fontresource.o C++ engines/illusions/resources/backgroundresource.o C++ engines/illusions/resources/midiresource.o C++ engines/illusions/menusystem.o C++ engines/illusions/resources/soundresource.o C++ engines/illusions/resources/scriptresource.o C++ engines/illusions/resources/talkresource.o C++ engines/illusions/resourcesystem.o C++ engines/illusions/scriptopcodes.o C++ engines/illusions/saveload.o C++ engines/illusions/scriptstack.o C++ engines/illusions/screentext.o C++ engines/illusions/specialcode.o C++ engines/illusions/threads/causethread_duckman.o C++ engines/illusions/screen.o C++ engines/illusions/sequenceopcodes.o C++ engines/illusions/threads/abortablethread.o C++ engines/illusions/threads/scriptthread.o C++ engines/illusions/textdrawer.o C++ engines/illusions/sound.o C++ engines/illusions/threads/talkthread.o C++ engines/illusions/time.o C++ engines/illusions/threads/timerthread.o C++ engines/illusions/threads/talkthread_duckman.o C++ engines/illusions/updatefunctions.o C++ engines/illusions/thread.o C++ engines/kyra/engine/items_v2.o C++ engines/kyra/engine/items_hof.o C++ engines/kyra/engine/items_lok.o C++ engines/kyra/engine/items_mr.o C++ engines/kyra/detection.o C++ engines/kyra/engine/kyra_v2.o C++ engines/kyra/engine/scene_v1.o C++ engines/kyra/engine/kyra_lok.o C++ engines/kyra/engine/scene_v2.o C++ engines/kyra/engine/scene_hof.o C++ engines/kyra/engine/scene_lok.o C++ engines/kyra/engine/kyra_v1.o C++ engines/kyra/engine/kyra_hof.o engines/kyra/engine/kyra_hof.cpp: In member function 'void Kyra::KyraEngine_HoF::openTalkFile(int)': engines/kyra/engine/kyra_hof.cpp:1384:30: warning: 'VOC.TLK' directive writing 7 bytes into a region of size between 4 and 13 [-Wformat-overflow=] 1384 | sprintf(talkFilename, "CH%dVOC.TLK", _oldTalkFile); | ^~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./engines/engine.h:26, from ./engines/kyra/kyra_v1.h:26, from ./engines/kyra/engine/kyra_v2.h:26, from ./engines/kyra/engine/kyra_hof.h:26, from engines/kyra/engine/kyra_hof.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 11 and 20 bytes into a destination of size 16 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/kyra/engine/sprites.o C++ engines/kyra/engine/timer_hof.o C++ engines/kyra/engine/util.o C++ engines/kyra/engine/kyra_mr.o In file included from ./engines/kyra/graphics/vqa.h:26, from engines/kyra/engine/kyra_mr.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/kyra/graphics/vqa.h:26, from engines/kyra/engine/kyra_mr.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/kyra/engine/kyra_mr.cpp: In member function 'void Kyra::KyraEngine_MR::openTalkFile(int)': engines/kyra/engine/kyra_mr.cpp:700:31: warning: 'TALK.TLK' directive writing 8 bytes into a region of size between 4 and 13 [-Wformat-overflow=] 700 | sprintf(talkFilename, "CH%dTALK.TLK", _currentTalkFile); | ^~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./engines/engine.h:26, from ./engines/kyra/kyra_v1.h:26, from ./engines/kyra/engine/kyra_v2.h:26, from ./engines/kyra/engine/kyra_mr.h:26, from engines/kyra/engine/kyra_mr.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 12 and 21 bytes into a destination of size 16 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/kyra/engine/timer_lok.o C++ engines/kyra/engine/scene_mr.o C++ engines/kyra/engine/timer_mr.o C++ engines/kyra/engine/timer.o C++ engines/kyra/graphics/animator_v2.o C++ engines/kyra/graphics/animator_lok.o C++ engines/kyra/graphics/animator_tim.o C++ engines/kyra/graphics/screen_hof.o C++ engines/kyra/graphics/animator_mr.o C++ engines/kyra/graphics/screen_mr.o C++ engines/kyra/graphics/animator_hof.o C++ engines/kyra/graphics/screen_lok.o C++ engines/kyra/graphics/screen_v2.o C++ engines/kyra/graphics/vqa.o In file included from ./engines/kyra/graphics/vqa.h:26, from engines/kyra/graphics/vqa.cpp:32: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/kyra/graphics/vqa.h:26, from engines/kyra/graphics/vqa.cpp:32: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/kyra/gui/gui.o C++ engines/kyra/graphics/wsamovie.o C++ engines/kyra/gui/gui_v1.o C++ engines/kyra/gui/debugger.o C++ engines/kyra/gui/gui_v2.o C++ engines/kyra/gui/gui_lok.o C++ engines/kyra/gui/saveload.o C++ engines/kyra/gui/saveload_hof.o C++ engines/kyra/gui/gui_hof.o C++ engines/kyra/gui/saveload_lok.o C++ engines/kyra/script/script_v1.o C++ engines/kyra/gui/saveload_mr.o C++ engines/kyra/resource/resource.o C++ engines/kyra/script/script_v2.o C++ engines/kyra/gui/gui_mr.o C++ engines/kyra/resource/resource_intern.o C++ engines/kyra/graphics/screen.o C++ engines/kyra/script/script.o C++ engines/kyra/sequence/sequences_v2.o C++ engines/kyra/sequence/seqplayer.o C++ engines/kyra/script/script_tim.o C++ engines/kyra/script/script_lok.o C++ engines/kyra/sequence/sequences_mr.o C++ engines/kyra/script/script_mr.o C++ engines/kyra/sound/sound_adlib.o C++ engines/kyra/sequence/sequences_lok.o C++ engines/kyra/sound/sound_amiga_lok.o C++ engines/kyra/sound/sound_digital_mr.o C++ engines/kyra/script/script_hof.o engines/kyra/script/script_hof.cpp: In member function 'int Kyra::KyraEngine_HoF::o2_showLetter(Kyra::EMCState*)': engines/kyra/script/script_hof.cpp:770:32: warning: '.COL' directive writing 4 bytes into a region of size between 3 and 8 [-Wformat-overflow=] 770 | sprintf(filename, "_NTEPAL%.1d.COL", letter+1); | ^~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./engines/engine.h:26, from ./engines/kyra/kyra_v1.h:26, from ./engines/kyra/engine/kyra_v2.h:26, from ./engines/kyra/engine/kyra_hof.h:26, from engines/kyra/script/script_hof.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 13 and 18 bytes into a destination of size 16 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/kyra/script/script_hof.cpp:779:36: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] 779 | sprintf(filename, "LETTER%.1d.TXT", letter); | ^ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./engines/engine.h:26, from ./engines/kyra/kyra_v1.h:26, from ./engines/kyra/engine/kyra_v2.h:26, from ./engines/kyra/engine/kyra_hof.h:26, from engines/kyra/script/script_hof.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 12 and 17 bytes into a destination of size 16 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/kyra/sound/sound_pc98_lok.o C++ engines/kyra/sound/sound_midi.o C++ engines/kyra/resource/staticres.o C++ engines/kyra/sound/sound_pc98_v2.o C++ engines/kyra/sound/sound_lok.o C++ engines/kyra/sound/sound_towns_lok.o C++ engines/kyra/sound/sound.o C++ engines/kyra/text/text.o C++ engines/kyra/sound/drivers/midi.o C++ engines/kyra/sound/drivers/pcspeaker.o C++ engines/kyra/text/text_lok.o C++ engines/kyra/sound/drivers/adlib.o C++ engines/kyra/sound/drivers/audstream.o C++ engines/kyra/sequence/sequences_hof.o C++ engines/kyra/engine/sprites_rpg.o C++ engines/kyra/gui/gui_rpg.o C++ engines/kyra/text/text_hof.o C++ engines/kyra/engine/timer_rpg.o C++ engines/kyra/engine/kyra_rpg.o C++ engines/kyra/engine/scene_rpg.o C++ engines/kyra/gui/saveload_rpg.o C++ engines/kyra/text/text_mr.o C++ engines/kyra/resource/staticres_rpg.o C++ engines/kyra/engine/items_lol.o C++ engines/kyra/engine/timer_lol.o C++ engines/kyra/text/text_rpg.o C++ engines/kyra/graphics/screen_lol.o C++ engines/kyra/gui/saveload_lol.o C++ engines/kyra/engine/scene_lol.o C++ engines/kyra/engine/sprites_lol.o C++ engines/kyra/sound/sound_lol.o C++ engines/kyra/text/text_lol.o C++ engines/kyra/gui/gui_lol.o engines/kyra/gui/gui_lol.cpp: In member function 'void Kyra::LoLEngine::gui_displayCharInventory(int)': engines/kyra/gui/gui_lol.cpp:164:30: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] 164 | sprintf(file, "invent%d.cps", inventoryTypes[id]); | ^ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./engines/engine.h:26, from ./engines/kyra/kyra_v1.h:26, from ./engines/kyra/gui/gui.h:26, from ./engines/kyra/gui/gui_v1.h:26, from ./engines/kyra/gui/gui_lol.h:28, from engines/kyra/gui/gui_lol.cpp:25: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 12 and 14 bytes into a destination of size 13 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/kyra/sequence/sequences_lol.o C++ engines/kyra/engine/eob.o C++ engines/kyra/engine/darkmoon.o C++ engines/kyra/engine/chargen.o C++ engines/kyra/engine/lol.o C++ engines/kyra/engine/items_eob.o C++ engines/kyra/resource/staticres_lol.o C++ engines/kyra/script/script_lol.o C++ engines/kyra/engine/timer_eob.o C++ engines/kyra/engine/magic_eob.o C++ engines/kyra/engine/scene_eob.o C++ engines/kyra/engine/sprites_eob.o C++ engines/kyra/engine/eobcommon.o C++ engines/kyra/sound/sound_amiga_eob.o C++ engines/kyra/graphics/screen_eob.o engines/kyra/graphics/screen_eob.cpp: In member function 'void Kyra::Screen_EoB::loadSpecialAmigaCPS(const char*, int, bool)': engines/kyra/graphics/screen_eob.cpp:1564:8: warning: '%s' directive argument is null [-Wformat-overflow=] 1564 | error("Screen_EoB::loadSpecialAmigaCPS(): Failed to load file '%s'", file); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/kyra/sound/sound_towns_darkmoon.o C++ engines/kyra/sequence/sequences_darkmoon.o C++ engines/kyra/sequence/sequences_eob.o C++ engines/kyra/script/script_eob.o C++ engines/lab/console.o C++ engines/kyra/gui/saveload_eob.o C++ engines/lab/anim.o C++ engines/kyra/resource/staticres_eob.o C++ engines/lab/detection.o C++ engines/lab/image.o C++ engines/lab/eventman.o C++ engines/lab/interface.o C++ engines/kyra/gui/gui_eob.o C++ engines/lab/engine.o In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./common/array.h:26, from ./common/config-manager.h:26, from engines/lab/engine.cpp:31: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'void Lab::LabEngine::processMainButton(uint16&, uint16&, uint16&, bool&, uint16, uint16&)' at engines/lab/engine.cpp:828:13: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 508 bytes at offsets 656 and 660 overlaps 504 bytes at offset 660 [-Wrestrict] 34 | return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/kyra/sound/drivers/audiomaster2.o C++ engines/lab/intro.o C++ engines/lab/labsets.o C++ engines/lab/lab.o C++ engines/lab/dispman.o C++ engines/lab/music.o C++ engines/lab/map.o C++ engines/lab/savegame.o C++ engines/lab/speciallocks.o C++ engines/lab/processroom.o C++ engines/lab/utils.o C++ engines/lab/resource.o C++ engines/lab/special.o C++ engines/lastexpress/data/animation.o C++ engines/lastexpress/data/background.o C++ engines/lastexpress/data/font.o C++ engines/lastexpress/data/cursor.o C++ engines/lastexpress/data/archive.o C++ engines/lastexpress/data/subtitle.o C++ engines/lastexpress/data/scene.o C++ engines/lastexpress/data/snd.o C++ engines/lastexpress/data/sequence.o C++ engines/lastexpress/entities/entity.o C++ engines/lastexpress/entities/alouan.o C++ engines/lastexpress/entities/boutarel.o C++ engines/lastexpress/entities/abbot.o C++ engines/lastexpress/entities/cooks.o C++ engines/lastexpress/entities/alexei.o C++ engines/lastexpress/entities/chapters.o C++ engines/lastexpress/entities/entity39.o C++ engines/lastexpress/entities/gendarmes.o C++ engines/lastexpress/entities/hadija.o C++ engines/lastexpress/entities/francois.o C++ engines/lastexpress/entities/anna.o C++ engines/lastexpress/entities/august.o C++ engines/lastexpress/entities/ivo.o C++ engines/lastexpress/entities/kahina.o C++ engines/lastexpress/entities/coudert.o C++ engines/lastexpress/entities/kronos.o C++ engines/lastexpress/entities/max.o C++ engines/lastexpress/entities/mahmud.o C++ engines/lastexpress/entities/mmeboutarel.o C++ engines/lastexpress/entities/milos.o C++ engines/lastexpress/entities/salko.o C++ engines/lastexpress/entities/tables.o C++ engines/lastexpress/entities/sophie.o C++ engines/lastexpress/entities/pascale.o C++ engines/lastexpress/entities/train.o C++ engines/lastexpress/entities/vassili.o C++ engines/lastexpress/entities/mertens.o C++ engines/lastexpress/entities/rebecca.o C++ engines/lastexpress/fight/fight.o C++ engines/lastexpress/entities/tatiana.o C++ engines/lastexpress/fight/fighter.o C++ engines/lastexpress/fight/fighter_anna.o C++ engines/lastexpress/entities/vesna.o C++ engines/lastexpress/entities/yasmin.o C++ engines/lastexpress/fight/fighter_ivo.o C++ engines/lastexpress/entities/waiter2.o C++ engines/lastexpress/entities/verges.o C++ engines/lastexpress/fight/fighter_milos.o C++ engines/lastexpress/fight/fighter_salko.o C++ engines/lastexpress/entities/waiter1.o C++ engines/lastexpress/fight/fighter_vesna.o C++ engines/lastexpress/game/logic.o C++ engines/lastexpress/game/object.o C++ engines/lastexpress/game/inventory.o C++ engines/lastexpress/game/beetle.o C++ engines/lastexpress/game/savegame.o C++ engines/lastexpress/menu/clock.o C++ engines/lastexpress/game/savepoint.o C++ engines/lastexpress/game/state.o In file included from engines/lastexpress/game/state.cpp:23: ./engines/lastexpress/game/state.h: In member function 'virtual void LastExpress::State::GameProgress::saveLoadWithSerializer(Common::Serializer&)': ./engines/lastexpress/game/state.h:478:13: warning: 'val' may be used uninitialized in this function [-Wmaybe-uninitialized] 478 | uint32 val; | ^~~ C++ engines/lastexpress/game/action.o C++ engines/lastexpress/menu/trainline.o C++ engines/lastexpress/sound/entry.o engines/lastexpress/sound/entry.cpp: In member function 'virtual void LastExpress::SoundEntry::saveLoadWithSerializer(Common::Serializer&)': engines/lastexpress/sound/entry.cpp:350:10: warning: 'blocksLeft' may be used uninitialized in this function [-Wmaybe-uninitialized] 350 | uint32 blocksLeft; | ^~~~~~~~~~ engines/lastexpress/sound/entry.cpp:356:10: warning: 'unused' may be used uninitialized in this function [-Wmaybe-uninitialized] 356 | uint32 unused; | ^~~~~~ engines/lastexpress/sound/entry.cpp:361:10: warning: 'activateDelay' may be used uninitialized in this function [-Wmaybe-uninitialized] 361 | uint32 activateDelay; | ^~~~~~~~~~~~~ C++ engines/lastexpress/game/scenes.o C++ engines/lastexpress/sound/queue.o C++ engines/lastexpress/detection.o C++ engines/lastexpress/graphics.o C++ engines/lastexpress/game/entities.o C++ engines/lastexpress/lastexpress.o C++ engines/lastexpress/sound/sound.o C++ engines/lastexpress/menu/menu.o C++ engines/lilliput/console.o C++ engines/lastexpress/resource.o C++ engines/lilliput/stream.o C++ engines/lilliput/sound.o C++ engines/lure/animseq.o C++ engines/lilliput/detection.o C++ engines/lastexpress/debug.o C++ engines/lure/decode.o C++ engines/lure/disk.o engines/lure/disk.cpp: In member function 'void Lure::Disk::openFile(uint8)': engines/lure/disk.cpp:94:30: warning: '%s' directive writing 3 bytes into a region of size between 2 and 4 [-Wformat-overflow=] 94 | sprintf(sFilename, "disk%d.%s", _fileNum, isEGA ? "ega" : "vga"); | ^~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/endian.h:26, from engines/lure/disk.cpp:24: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 10 and 12 bytes into a destination of size 10 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/lure/detection.o C++ engines/lure/events.o C++ engines/lure/debugger.o C++ engines/lure/memory.o C++ engines/lure/intro.o C++ engines/lure/fights.o C++ engines/lure/lure.o C++ engines/lilliput/lilliput.o C++ engines/lilliput/script.o C++ engines/lure/palette.o C++ engines/lure/game.o C++ engines/lure/menu.o C++ engines/lure/screen.o C++ engines/lure/strings.o C++ engines/lure/room.o C++ engines/macventure/controls.o C++ engines/macventure/container.o C++ engines/lure/scripts.o C++ engines/lure/sound.o C++ engines/lure/res.o C++ engines/macventure/cursor.o C++ engines/macventure/datafiles.o C++ engines/lure/surface.o C++ engines/lure/res_struct.o C++ engines/macventure/prebuilt_dialogs.o C++ engines/macventure/dialog.o C++ engines/macventure/detection.o C++ engines/lure/hotspots.o C++ engines/macventure/saveload.o C++ engines/macventure/image.o C++ engines/macventure/windows.o C++ engines/made/console.o C++ engines/macventure/text.o C++ engines/macventure/sound.o C++ engines/made/detection.o C++ engines/made/graphics.o C++ engines/macventure/script.o C++ engines/macventure/world.o C++ engines/macventure/macventure.o C++ engines/made/music.o C++ engines/macventure/gui.o C++ engines/made/made.o C++ engines/made/database.o C++ engines/made/pmvplayer.o C++ engines/made/redreader.o C++ engines/made/screenfx.o C++ engines/mads/dragonsphere/game_dragonsphere.o C++ engines/made/screen.o C++ engines/made/script.o C++ engines/made/sound.o C++ engines/mads/dragonsphere/globals_dragonsphere.o C++ engines/mads/dragonsphere/dragonsphere_scenes.o C++ engines/mads/phantom/globals_phantom.o C++ engines/made/resource.o C++ engines/mads/phantom/phantom_scenes.o C++ engines/mads/phantom/game_phantom.o C++ engines/made/scriptfuncs.o C++ engines/mads/nebular/dialogs_nebular.o C++ engines/mads/nebular/game_nebular.o C++ engines/mads/dragonsphere/dragonsphere_scenes1.o C++ engines/mads/phantom/phantom_scenes3.o C++ engines/mads/nebular/globals_nebular.o C++ engines/mads/nebular/menu_nebular.o C++ engines/mads/nebular/nebular_scenes.o C++ engines/mads/phantom/phantom_scenes5.o C++ engines/mads/nebular/sound_nebular.o C++ engines/mads/phantom/phantom_scenes2.o C++ engines/mads/nebular/nebular_scenes1.o C++ engines/mads/phantom/phantom_scenes4.o C++ engines/mads/phantom/phantom_scenes1.o C++ engines/mads/nebular/nebular_scenes2.o C++ engines/mads/nebular/nebular_scenes8.o C++ engines/mads/nebular/nebular_scenes5.o C++ engines/mads/action.o C++ engines/mads/nebular/nebular_scenes7.o C++ engines/mads/nebular/nebular_scenes4.o C++ engines/mads/audio.o C++ engines/mads/camera.o C++ engines/mads/compression.o C++ engines/mads/assets.o C++ engines/mads/animation.o C++ engines/mads/events.o C++ engines/mads/dialogs.o C++ engines/mads/detection.o C++ engines/mads/nebular/nebular_scenes3.o C++ engines/mads/debugger.o C++ engines/mads/nebular/nebular_scenes6.o C++ engines/mads/globals.o C++ engines/mads/game_data.o C++ engines/mads/font.o C++ engines/mads/inventory.o C++ engines/mads/mads.o C++ engines/mads/hotspots.o C++ engines/mads/conversations.o C++ engines/mads/game.o C++ engines/mads/messages.o C++ engines/mads/msurface.o C++ engines/mads/menu_views.o C++ engines/mads/rails.o C++ engines/mads/palette.o C++ engines/mads/resources.o C++ engines/mads/player.o C++ engines/mads/staticres.o C++ engines/mads/sound.o C++ engines/mads/sequence.o C++ engines/mads/scene.o C++ engines/mads/sprites.o C++ engines/mads/screen.o C++ engines/mads/scene_data.o C++ engines/mohawk/cursors.o C++ engines/mohawk/bitmap.o C++ engines/mohawk/detection.o C++ engines/mohawk/console.o C++ engines/mohawk/installer_archive.o C++ engines/mohawk/graphics.o C++ engines/mohawk/dialogs.o C++ engines/mads/user_interface.o C++ engines/mohawk/livingbooks_graphics.o C++ engines/mohawk/mohawk.o C++ engines/mohawk/sound.o C++ engines/mohawk/livingbooks_lbx.o engines/mohawk/livingbooks_lbx.cpp: In member function 'virtual bool Mohawk::LBXDataFile::call(uint, const Common::Array&, Mohawk::LBValue&)': engines/mohawk/livingbooks_lbx.cpp:83:24: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 83 | result = LBValue(list); | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_lbx.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_lbx.cpp:127:13: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 127 | result = 1; | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_lbx.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_lbx.cpp:129:13: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 129 | result = 0; | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_lbx.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ In file included from ./common/array.h:27, from ./engines/mohawk/mohawk.h:27, from ./engines/mohawk/livingbooks.h:26, from engines/mohawk/livingbooks_lbx.cpp:23: ./common/algorithm.h: In instantiation of 'Out Common::copy_backward(In, In, Out) [with In = Mohawk::LBValue*; Out = Mohawk::LBValue*]': ./common/array.h:366:18: required from 'T* Common::Array::insert_aux(Common::Array::iterator, Common::Array::const_iterator, Common::Array::const_iterator) [with T = Mohawk::LBValue; Common::Array::iterator = Mohawk::LBValue*; Common::Array::const_iterator = const Mohawk::LBValue*]' ./common/array.h:108:4: required from 'void Common::Array::push_back(const T&) [with T = Mohawk::LBValue]' engines/mohawk/livingbooks_lbx.cpp:82:42: required from here ./common/algorithm.h:54:10: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 54 | *--dst = *--last; | ~~~~~~~^~~~~~~~~ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_lbx.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ In file included from ./common/array.h:27, from ./engines/mohawk/mohawk.h:27, from ./engines/mohawk/livingbooks.h:26, from engines/mohawk/livingbooks_lbx.cpp:23: ./common/algorithm.h: In instantiation of 'Out Common::copy(In, In, Out) [with In = const Mohawk::LBValue*; Out = Mohawk::LBValue*]': ./common/array.h:369:9: required from 'T* Common::Array::insert_aux(Common::Array::iterator, Common::Array::const_iterator, Common::Array::const_iterator) [with T = Mohawk::LBValue; Common::Array::iterator = Mohawk::LBValue*; Common::Array::const_iterator = const Mohawk::LBValue*]' ./common/array.h:108:4: required from 'void Common::Array::push_back(const T&) [with T = Mohawk::LBValue]' engines/mohawk/livingbooks_lbx.cpp:82:42: required from here ./common/algorithm.h:40:10: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 40 | *dst++ = *first++; | ~~~~~~~^~~~~~~~~~ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_lbx.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ C++ engines/mohawk/resource.o C++ engines/mohawk/video.o In file included from ./video/qt_decoder.h:37, from engines/mohawk/video.cpp:36: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./engines/mohawk/video.h:32, from engines/mohawk/video.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/mohawk/view.o C++ engines/mohawk/cstime_cases.o C++ engines/mohawk/cstime.o C++ engines/mohawk/cstime_graphics.o C++ engines/mohawk/cstime_view.o C++ engines/mohawk/cstime_ui.o C++ engines/mohawk/livingbooks_code.o engines/mohawk/livingbooks_code.cpp: In member function 'void Mohawk::LBCode::nextToken()': engines/mohawk/livingbooks_code.cpp:207:31: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 207 | _currValue = _strings[offset]; | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp:221:51: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 221 | _currValue = READ_BE_UINT16(_data + _currOffset); | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp:236:50: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 236 | _currValue = READ_BE_UINT16(_data + _currOffset); | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp:245:35: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 245 | _currValue = _data[_currOffset++]; | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp:256:31: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 256 | _currValue = _strings[offset]; | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp:262:24: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 262 | _currValue = LBValue(); | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp: In member function 'Mohawk::LBValue Mohawk::LBCode::runCode(byte)': engines/mohawk/livingbooks_code.cpp:276:24: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 276 | result = _stack.pop(); | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp: In member function 'void Mohawk::LBCode::parseArithmetic1()': engines/mohawk/livingbooks_code.cpp:411:39: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 411 | result = val1.toInt() - val2.toInt(); | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp:413:39: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 413 | result = val1.toInt() + val2.toInt(); | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp: In member function 'void Mohawk::LBCode::parseArithmetic2()': engines/mohawk/livingbooks_code.cpp:449:39: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 449 | result = val1.toInt() * val2.toInt(); | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp:451:13: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 451 | result = 1; | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp:456:40: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 456 | result = val1.toInt() / val2.toInt(); | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp:459:40: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 459 | result = val1.toInt() / val2.toInt(); | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp:462:40: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 462 | result = val1.toInt() % val2.toInt(); | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp: In member function 'void Mohawk::LBCode::parseMain()': engines/mohawk/livingbooks_code.cpp:519:23: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 519 | *val = _stack.pop(); | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp: In member function 'void Mohawk::LBCode::cmdSetAt(const Common::Array&)': engines/mohawk/livingbooks_code.cpp:1232:58: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 1232 | params[0].list->array[params[1].integer - 1] = params[2]; | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp: In member function 'void Mohawk::LBCode::cmdSetProperty(const Common::Array&)': engines/mohawk/livingbooks_code.cpp:1271:17: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 1271 | val = params[2]; | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp:1274:17: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 1274 | val = params[1]; | ^ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ engines/mohawk/livingbooks_code.cpp:1277:29: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 1277 | target->_variables[name] = val; | ^~~ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ In file included from ./common/array.h:27, from ./engines/mohawk/mohawk.h:27, from ./engines/mohawk/livingbooks.h:26, from engines/mohawk/livingbooks_code.cpp:23: ./common/algorithm.h: In instantiation of 'Out Common::copy(In, In, Out) [with In = Mohawk::LBValue*; Out = Mohawk::LBValue*]': ./common/array.h:182:7: required from 'T Common::Array::remove_at(Common::Array::size_type) [with T = Mohawk::LBValue; Common::Array::size_type = unsigned int]' engines/mohawk/livingbooks_code.cpp:1256:55: required from here ./common/algorithm.h:40:10: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 40 | *dst++ = *first++; | ~~~~~~~^~~~~~~~~~ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ In file included from ./common/array.h:27, from ./engines/mohawk/mohawk.h:27, from ./engines/mohawk/livingbooks.h:26, from engines/mohawk/livingbooks_code.cpp:23: ./common/algorithm.h: In instantiation of 'Out Common::copy_backward(In, In, Out) [with In = Mohawk::LBValue*; Out = Mohawk::LBValue*]': ./common/array.h:366:18: required from 'T* Common::Array::insert_aux(Common::Array::iterator, Common::Array::const_iterator, Common::Array::const_iterator) [with T = Mohawk::LBValue; Common::Array::iterator = Mohawk::LBValue*; Common::Array::const_iterator = const Mohawk::LBValue*]' ./common/array.h:108:4: required from 'void Common::Array::push_back(const T&) [with T = Mohawk::LBValue]' engines/mohawk/livingbooks_code.cpp:505:32: required from here ./common/algorithm.h:54:10: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 54 | *--dst = *--last; | ~~~~~~~^~~~~~~~~ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ In file included from ./common/array.h:27, from ./engines/mohawk/mohawk.h:27, from ./engines/mohawk/livingbooks.h:26, from engines/mohawk/livingbooks_code.cpp:23: ./common/algorithm.h: In instantiation of 'Out Common::copy(In, In, Out) [with In = const Mohawk::LBValue*; Out = Mohawk::LBValue*]': ./common/array.h:369:9: required from 'T* Common::Array::insert_aux(Common::Array::iterator, Common::Array::const_iterator, Common::Array::const_iterator) [with T = Mohawk::LBValue; Common::Array::iterator = Mohawk::LBValue*; Common::Array::const_iterator = const Mohawk::LBValue*]' ./common/array.h:108:4: required from 'void Common::Array::push_back(const T&) [with T = Mohawk::LBValue]' engines/mohawk/livingbooks_code.cpp:505:32: required from here ./common/algorithm.h:40:10: warning: implicitly-declared 'Mohawk::LBValue& Mohawk::LBValue::operator=(const Mohawk::LBValue&)' is deprecated [-Wdeprecated-copy] 40 | *dst++ = *first++; | ~~~~~~~^~~~~~~~~~ In file included from ./engines/mohawk/livingbooks.h:37, from engines/mohawk/livingbooks_code.cpp:23: ./engines/mohawk/livingbooks_code.h:82:2: note: because 'Mohawk::LBValue' has user-provided 'Mohawk::LBValue::LBValue(const Mohawk::LBValue&)' 82 | LBValue(const LBValue &val) { | ^~~~~~~ C++ engines/mohawk/myst_card.o C++ engines/mohawk/myst_graphics.o C++ engines/mohawk/myst_areas.o C++ engines/mohawk/myst.o C++ engines/mohawk/cstime_game.o C++ engines/mohawk/myst_sound.o C++ engines/mohawk/resource_cache.o C++ engines/mohawk/myst_stacks/credits.o C++ engines/mohawk/myst_stacks/demo.o C++ engines/mohawk/myst_stacks/channelwood.o C++ engines/mohawk/myst_stacks/dni.o C++ engines/mohawk/myst_stacks/intro.o C++ engines/mohawk/myst_stacks/makingof.o C++ engines/mohawk/myst_scripts.o C++ engines/mohawk/livingbooks.o C++ engines/mohawk/myst_stacks/menu.o C++ engines/mohawk/myst_stacks/mechanical.o C++ engines/mohawk/myst_stacks/preview.o C++ engines/mohawk/myst_state.o C++ engines/mohawk/myst_stacks/selenitic.o C++ engines/mohawk/myst_stacks/slides.o C++ engines/mohawk/myst_stacks/stoneship.o C++ engines/mohawk/riven_inventory.o C++ engines/mohawk/riven.o C++ engines/mohawk/riven_sound.o C++ engines/mohawk/riven_vars.o C++ engines/mohawk/riven_saveload.o C++ engines/mohawk/myst_stacks/myst.o engines/mohawk/myst_stacks/myst.cpp: In member function 'Common::Rational Mohawk::MystStacks::Myst::boilerComputeGaugeRate(uint16, uint32)': engines/mohawk/myst_stacks/myst.cpp:1999:10: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 1999 | return rate; | ^~~~ In file included from ./engines/mohawk/video.h:32, from ./engines/mohawk/myst.h:29, from engines/mohawk/myst_stacks/myst.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/mohawk/riven_video.o In file included from ./video/qt_decoder.h:37, from engines/mohawk/riven_video.cpp:36: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from engines/mohawk/riven_video.cpp:36: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/mohawk/riven_graphics.o C++ engines/mohawk/riven_stacks/domespit.o C++ engines/mohawk/riven_stack.o C++ engines/mohawk/riven_scripts.o C++ engines/mohawk/riven_stacks/gspit.o C++ engines/mohawk/riven_stacks/bspit.o C++ engines/mohawk/riven_card.o C++ engines/mohawk/riven_stacks/aspit.o C++ engines/mohawk/riven_stacks/rspit.o C++ engines/mortevielle/debugger.o C++ engines/mohawk/riven_stacks/ospit.o C++ engines/mohawk/riven_stacks/pspit.o C++ engines/mohawk/riven_stacks/jspit.o C++ engines/mortevielle/detection.o C++ engines/mohawk/riven_stacks/tspit.o C++ engines/mortevielle/mouse.o C++ engines/mortevielle/actions.o C++ engines/mortevielle/dialogs.o C++ engines/mortevielle/mortevielle.o C++ engines/mortevielle/outtext.o C++ engines/mortevielle/graphics.o C++ engines/mortevielle/menu.o C++ engines/mutationofjb/commands/additemcommand.o C++ engines/mortevielle/saveload.o C++ engines/mutationofjb/commands/bitmapvisibilitycommand.o C++ engines/mutationofjb/commands/command.o C++ engines/mutationofjb/commands/camefromcommand.o C++ engines/mutationofjb/commands/callmacrocommand.o C++ engines/mutationofjb/commands/conditionalcommand.o C++ engines/mortevielle/sound.o C++ engines/mutationofjb/commands/changecommand.o In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./engines/mutationofjb/commands/seqcommand.h:27, from ./engines/mutationofjb/commands/changecommand.h:23, from engines/mutationofjb/commands/changecommand.cpp:23: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'virtual MutationOfJB::Command::ExecuteResult MutationOfJB::ChangeDoorCommand::execute(MutationOfJB::ScriptExecutionContext&)' at engines/mutationofjb/commands/changecommand.cpp:358:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 20 bytes from a string of length 20 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'char* strncpy(char*, const char*, size_t)', inlined from 'virtual MutationOfJB::Command::ExecuteResult MutationOfJB::ChangeStaticCommand::execute(MutationOfJB::ScriptExecutionContext&)' at engines/mutationofjb/commands/changecommand.cpp:481:10: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 20 bytes from a string of length 20 [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/mutationofjb/commands/definestructcommand.o C++ engines/mutationofjb/commands/ifitemcommand.o C++ engines/mutationofjb/commands/ifcommand.o C++ engines/mutationofjb/commands/ifpiggycommand.o C++ engines/mutationofjb/commands/gotocommand.o C++ engines/mutationofjb/commands/loadplayercommand.o C++ engines/mutationofjb/commands/labelcommand.o C++ engines/mutationofjb/commands/playanimationcommand.o C++ engines/mutationofjb/commands/removeallitemscommand.o C++ engines/mutationofjb/commands/removeitemcommand.o C++ engines/mutationofjb/commands/seqcommand.o C++ engines/mutationofjb/commands/newroomcommand.o C++ engines/mutationofjb/commands/renamecommand.o C++ engines/mutationofjb/commands/endblockcommand.o C++ engines/mortevielle/utils.o C++ engines/mutationofjb/commands/saycommand.o C++ engines/mutationofjb/commands/setcolorcommand.o C++ engines/mutationofjb/commands/setobjectframecommand.o C++ engines/mutationofjb/commands/specialshowcommand.o C++ engines/mutationofjb/commands/switchpartcommand.o C++ engines/mutationofjb/commands/talkcommand.o C++ engines/mutationofjb/commands/randomcommand.o C++ engines/mutationofjb/tasks/objectanimationtask.o C++ engines/mutationofjb/tasks/sequentialtask.o C++ engines/mutationofjb/tasks/saytask.o C++ engines/mutationofjb/widgets/buttonwidget.o C++ engines/mutationofjb/widgets/imagewidget.o C++ engines/mutationofjb/tasks/taskmanager.o C++ engines/mutationofjb/widgets/conversationwidget.o C++ engines/mutationofjb/widgets/widget.o C++ engines/mutationofjb/widgets/gamewidget.o C++ engines/mutationofjb/widgets/inventorywidget.o C++ engines/mutationofjb/widgets/labelwidget.o C++ engines/mutationofjb/tasks/conversationtask.o C++ engines/mutationofjb/assets.o C++ engines/mutationofjb/animationdecoder.o C++ engines/mutationofjb/encryptedfile.o C++ engines/mutationofjb/conversationlinelist.o C++ engines/mutationofjb/detection.o C++ engines/mutationofjb/font.o C++ engines/mutationofjb/guiscreen.o C++ engines/mutationofjb/game.o C++ engines/mutationofjb/debug.o C++ engines/mutationofjb/hardcodedstrings.o C++ engines/mutationofjb/inventoryitemdefinitionlist.o C++ engines/mutationofjb/gamescreen.o C++ engines/mutationofjb/gamedata.o C++ engines/mutationofjb/inventory.o C++ engines/mutationofjb/timer.o C++ engines/mutationofjb/mutationofjb.o C++ engines/mutationofjb/util.o C++ engines/mutationofjb/room.o C++ engines/neverhood/background.o C++ engines/neverhood/blbarchive.o C++ engines/neverhood/entity.o C++ engines/neverhood/console.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/console.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/console.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/console.cpp:27: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/console.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/mutationofjb/script.o C++ engines/neverhood/diskplayerscene.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/diskplayerscene.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/diskplayerscene.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/diskplayerscene.cpp:25: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/diskplayerscene.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/neverhood/gamevars.o C++ engines/neverhood/detection.o C++ engines/neverhood/microtiles.o C++ engines/neverhood/graphics.o C++ engines/neverhood/gamemodule.o C++ engines/neverhood/module.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/module.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/module.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/module.cpp:24: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/module.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/neverhood/modules/module1100_sprites.o C++ engines/neverhood/modules/module1100.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module1100.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module1100.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module1100.cpp:24: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module1100.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/neverhood/modules/module1000.o C++ engines/neverhood/modules/module1200.o C++ engines/neverhood/menumodule.o C++ engines/neverhood/modules/module1200_sprites.o C++ engines/neverhood/modules/module1000_sprites.o C++ engines/neverhood/modules/module1500.o C++ engines/neverhood/modules/module1400.o C++ engines/neverhood/modules/module1300_sprites.o C++ engines/neverhood/klaymen.o C++ engines/neverhood/modules/module1300.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/modules/module1300.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/modules/module1300.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/modules/module1300.cpp:26: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/modules/module1300.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/neverhood/modules/module1400_sprites.o C++ engines/neverhood/modules/module1600.o C++ engines/neverhood/modules/module1700.o C++ engines/neverhood/modules/module1700_sprites.o C++ engines/neverhood/modules/module1800.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module1800.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module1800.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module1800.cpp:25: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module1800.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/neverhood/modules/module1600_sprites.o C++ engines/neverhood/modules/module1900.o C++ engines/neverhood/modules/module2000.o C++ engines/neverhood/modules/module2000_sprites.o C++ engines/neverhood/modules/module2100.o C++ engines/neverhood/modules/module1900_sprites.o C++ engines/neverhood/modules/module2100_sprites.o C++ engines/neverhood/modules/module2300.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module2300.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module2300.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module2300.cpp:23: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module2300.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/neverhood/modules/module2500_sprites.o C++ engines/neverhood/modules/module2600.o C++ engines/neverhood/modules/module2400.o C++ engines/neverhood/modules/module2600_sprites.o C++ engines/neverhood/modules/module2400_sprites.o C++ engines/neverhood/modules/module2500.o C++ engines/neverhood/modules/module2700_sprites.o C++ engines/neverhood/modules/module2200_sprites.o C++ engines/neverhood/modules/module2900_sprites.o C++ engines/neverhood/modules/module2900.o C++ engines/neverhood/modules/module2200.o C++ engines/neverhood/navigationscene.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/navigationscene.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/navigationscene.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/navigationscene.cpp:23: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/navigationscene.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/neverhood/mouse.o C++ engines/neverhood/neverhood.o C++ engines/neverhood/modules/module2700.o C++ engines/neverhood/modules/module3000.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module3000.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module3000.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module3000.cpp:24: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from ./engines/neverhood/navigationscene.h:29, from engines/neverhood/modules/module3000.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/neverhood/modules/module3000_sprites.o C++ engines/neverhood/modules/module2800_sprites.o C++ engines/neverhood/palette.o C++ engines/neverhood/saveload.o C++ engines/neverhood/resourceman.o C++ engines/neverhood/modules/module2800.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/modules/module2800.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/modules/module2800.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/modules/module2800.cpp:26: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/modules/module2800.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/neverhood/screen.o In file included from ./video/smk_decoder.h:30, from engines/neverhood/screen.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from engines/neverhood/screen.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from engines/neverhood/screen.cpp:24: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from engines/neverhood/screen.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/neverhood/smackerscene.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/smackerscene.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/smackerscene.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/smackerscene.cpp:24: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/smackerscene.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/neverhood/smackerplayer.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/smackerplayer.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/smackerplayer.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/smackerplayer.cpp:25: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/smackerplayer.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/neverhood/scene.o In file included from ./video/smk_decoder.h:30, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/scene.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/scene.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/scene.cpp:25: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/neverhood/smackerplayer.h:26, from engines/neverhood/scene.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/parallaction/callables_br.o C++ engines/neverhood/sprite.o C++ engines/neverhood/resource.o C++ engines/parallaction/adlib.o C++ engines/parallaction/debug.o C++ engines/neverhood/sound.o C++ engines/parallaction/callables_ns.o C++ engines/parallaction/dialogue.o C++ engines/neverhood/staticdata.o C++ engines/parallaction/detection.o C++ engines/parallaction/balloons.o C++ engines/parallaction/disk_br.o C++ engines/parallaction/exec.o C++ engines/parallaction/gfxbase.o C++ engines/parallaction/font.o C++ engines/parallaction/gui.o C++ engines/parallaction/disk_ns.o C++ engines/parallaction/gui_br.o C++ engines/parallaction/inventory.o C++ engines/parallaction/graphics.o C++ engines/parallaction/input.o C++ engines/parallaction/exec_ns.o C++ engines/parallaction/objects.o C++ engines/parallaction/gui_ns.o C++ engines/parallaction/exec_br.o C++ engines/parallaction/parser.o C++ engines/parallaction/parallaction_br.o C++ engines/parallaction/saveload.o C++ engines/parallaction/sound_ns.o C++ engines/parallaction/parallaction_ns.o C++ engines/parallaction/sound_br.o C++ engines/parallaction/staticres.o C++ engines/parallaction/parallaction.o C++ engines/pegasus/compass.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/compass.h:29, from engines/pegasus/compass.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/compass.h:29, from engines/pegasus/compass.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/console.o In file included from ./engines/pegasus/sound.h:31, from ./engines/pegasus/interface.h:32, from engines/pegasus/console.cpp:24: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/sound.h:31, from ./engines/pegasus/interface.h:32, from engines/pegasus/console.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/cursor.o In file included from ./engines/pegasus/cursor.h:32, from engines/pegasus/cursor.cpp:33: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/cursor.h:32, from engines/pegasus/cursor.cpp:33: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/detection.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/detection.cpp:30: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/detection.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/energymonitor.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/energymonitor.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/energymonitor.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/pegasus/energymonitor.cpp: In member function 'void Pegasus::EnergyMonitor::setEnergyDrainRate(Common::Rational)': engines/pegasus/energymonitor.cpp:141:14: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 141 | setRate(rate); | ^ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/energymonitor.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/energymonitor.cpp:26: ./engines/pegasus/timers.h:76:23: note: initializing argument 1 of 'virtual void Pegasus::TimeBase::setRate(Common::Rational)' 76 | virtual void setRate(const Common::Rational); | ^~~~~~~~~~~~~~~~~~~~~~ C++ engines/parallaction/walk.o C++ engines/pegasus/fader.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from engines/pegasus/fader.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from engines/pegasus/fader.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/elements.o In file included from ./engines/pegasus/elements.h:35, from engines/pegasus/elements.cpp:29: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from engines/pegasus/elements.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/parallaction/parser_br.o C++ engines/pegasus/interaction.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/neighborhood/neighborhood.h:32, from engines/pegasus/interaction.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/neighborhood/neighborhood.h:32, from engines/pegasus/interaction.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/graphics.o In file included from ./engines/pegasus/elements.h:35, from engines/pegasus/graphics.cpp:31: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from engines/pegasus/graphics.cpp:31: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/hotspot.o C++ engines/pegasus/input.o In file included from ./engines/pegasus/cursor.h:32, from engines/pegasus/input.cpp:31: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/cursor.h:32, from engines/pegasus/input.cpp:31: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/parallaction/parser_ns.o C++ engines/pegasus/notification.o C++ engines/pegasus/movie.o In file included from ./video/qt_decoder.h:37, from engines/pegasus/movie.cpp:28: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from engines/pegasus/movie.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from engines/pegasus/movie.cpp:31: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from engines/pegasus/movie.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/pegasus/movie.cpp: In member function 'virtual void Pegasus::Movie::setRate(Common::Rational)': engines/pegasus/movie.cpp:171:24: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 171 | TimeBase::setRate(rate); | ^ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from engines/pegasus/movie.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from engines/pegasus/movie.cpp:31: ./engines/pegasus/timers.h:76:23: note: initializing argument 1 of 'virtual void Pegasus::TimeBase::setRate(Common::Rational)' 76 | virtual void setRate(const Common::Rational); | ^~~~~~~~~~~~~~~~~~~~~~ C++ engines/pegasus/interface.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/compass.h:29, from engines/pegasus/interface.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/compass.h:29, from engines/pegasus/interface.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/sound.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from engines/pegasus/sound.cpp:32: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from engines/pegasus/sound.cpp:32: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/util.o C++ engines/pegasus/menu.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/menu.h:30, from engines/pegasus/menu.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/menu.h:30, from engines/pegasus/menu.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/transition.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/transition.h:29, from engines/pegasus/transition.cpp:29: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/transition.h:29, from engines/pegasus/transition.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/ai/ai_action.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/ai/ai_area.h:30, from engines/pegasus/ai/ai_action.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/ai/ai_area.h:30, from engines/pegasus/ai/ai_action.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/timers.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/timers.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/timers.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/surface.o In file included from engines/pegasus/surface.cpp:32: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from engines/pegasus/surface.cpp:32: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/surface.cpp:34: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./video/video_decoder.h:29, from engines/pegasus/surface.cpp:32: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/gamestate.o C++ engines/pegasus/items/autodragger.o In file included from ./engines/pegasus/elements.h:35, from engines/pegasus/items/autodragger.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from engines/pegasus/items/autodragger.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/ai/ai_rule.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/ai/ai_area.h:30, from engines/pegasus/ai/ai_rule.cpp:29: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/ai/ai_area.h:30, from engines/pegasus/ai/ai_rule.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/inventory.o C++ engines/pegasus/ai/ai_area.o In file included from ./engines/pegasus/cursor.h:32, from engines/pegasus/ai/ai_area.cpp:28: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/cursor.h:32, from engines/pegasus/ai/ai_area.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/ai/ai_condition.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/ai/ai_condition.cpp:28: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/ai/ai_condition.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/itemlist.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/itemlist.cpp:29: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/itemlist.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/item.o In file included from ./engines/pegasus/elements.h:35, from engines/pegasus/items/item.cpp:30: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from engines/pegasus/items/item.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/itemdragger.o In file included from ./engines/pegasus/elements.h:35, from engines/pegasus/items/itemdragger.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from engines/pegasus/items/itemdragger.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/inventorypicture.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/inventorypicture.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/inventorypicture.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/biochips/biochipitem.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/biochips/biochipitem.cpp:29: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/biochips/biochipitem.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/biochips/aichip.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/items/biochips/aichip.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/items/biochips/aichip.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/biochips/retscanchip.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/ai/ai_area.h:30, from engines/pegasus/items/biochips/retscanchip.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/ai/ai_area.h:30, from engines/pegasus/items/biochips/retscanchip.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/biochips/mapchip.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/ai/ai_area.h:30, from engines/pegasus/items/biochips/mapchip.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/ai/ai_area.h:30, from engines/pegasus/items/biochips/mapchip.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/biochips/opticalchip.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/biochips/opticalchip.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/biochips/opticalchip.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/biochips/mapimage.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/biochips/mapimage.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/biochips/mapimage.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/biochips/pegasuschip.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/items/biochips/pegasuschip.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/items/biochips/pegasuschip.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/inventory/gascanister.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/ai/ai_area.h:30, from engines/pegasus/items/inventory/gascanister.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/ai/ai_area.h:30, from engines/pegasus/items/inventory/gascanister.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/biochips/shieldchip.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/neighborhood/neighborhood.h:32, from engines/pegasus/items/biochips/shieldchip.cpp:28: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/neighborhood/neighborhood.h:32, from engines/pegasus/items/biochips/shieldchip.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/inventory/inventoryitem.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/inventory/inventoryitem.cpp:28: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/inventory/inventoryitem.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/items/inventory/keycard.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/inventory/keycard.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/inventory/keycard.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/door.o C++ engines/pegasus/neighborhood/exit.o C++ engines/pegasus/items/inventory/airmask.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/inventory/airmask.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/items/inventory/airmask.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/extra.o C++ engines/pegasus/neighborhood/hotspotinfo.o C++ engines/pegasus/pegasus.o In file included from ./video/qt_decoder.h:37, from engines/pegasus/pegasus.cpp:42: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from engines/pegasus/pegasus.cpp:42: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/pegasus/cursor.h:32, from engines/pegasus/pegasus.cpp:45: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from engines/pegasus/pegasus.cpp:42: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/turn.o C++ engines/pegasus/neighborhood/spot.o C++ engines/pegasus/neighborhood/view.o C++ engines/pegasus/neighborhood/zoom.o C++ engines/pegasus/neighborhood/caldoria/caldoria4dsystem.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/caldoria/caldoria4dsystem.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/caldoria/caldoria4dsystem.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/mars/gravitoncannon.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/surface.h:32, from ./engines/pegasus/neighborhood/mars/gravitoncannon.h:29, from engines/pegasus/neighborhood/mars/gravitoncannon.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/surface.h:32, from ./engines/pegasus/neighborhood/mars/gravitoncannon.h:29, from engines/pegasus/neighborhood/mars/gravitoncannon.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/mars/energybeam.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/mars/energybeam.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/mars/energybeam.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/caldoria/caldoriamirror.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/caldoria/caldoriamirror.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/caldoria/caldoriamirror.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/caldoria/caldoriamessages.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/caldoria/caldoriamessages.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/caldoria/caldoriamessages.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/mars/hermite.o C++ engines/pegasus/neighborhood/mars/planetmover.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from engines/pegasus/neighborhood/mars/planetmover.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from engines/pegasus/neighborhood/mars/planetmover.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/mars/shuttleenergymeter.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/neighborhood/mars/shuttleenergymeter.h:29, from engines/pegasus/neighborhood/mars/shuttleenergymeter.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/neighborhood/mars/shuttleenergymeter.h:29, from engines/pegasus/neighborhood/mars/shuttleenergymeter.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/caldoria/caldoriabomb.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/caldoria/caldoriabomb.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/caldoria/caldoriabomb.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/mars/reactor.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/mars/reactor.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/mars/reactor.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/mars/robotship.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/mars/robotship.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/mars/robotship.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/mars/spacechase3d.o C++ engines/pegasus/neighborhood/mars/shuttleweapon.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/neighborhood/mars/robotship.h:29, from engines/pegasus/neighborhood/mars/shuttleweapon.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/neighborhood/mars/robotship.h:29, from engines/pegasus/neighborhood/mars/shuttleweapon.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/mars/shuttlehud.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/mars/shuttlehud.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/mars/shuttlehud.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/mars/spacejunk.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/mars/spacejunk.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/mars/spacejunk.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/noradelevator.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/noradelevator.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/noradelevator.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/mars/tractorbeam.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/mars/tractorbeam.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/mars/tractorbeam.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/pressuretracker.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/pressuretracker.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/pressuretracker.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/norad.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/neighborhood/norad/norad.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/neighborhood/norad/norad.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/pressuredoor.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/pressuredoor.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/pressuredoor.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/neighborhood.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/compass.h:29, from engines/pegasus/neighborhood/neighborhood.cpp:29: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/compass.h:29, from engines/pegasus/neighborhood/neighborhood.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/caldoria/caldoria.o In file included from ./video/qt_decoder.h:37, from engines/pegasus/neighborhood/caldoria/caldoria.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from engines/pegasus/neighborhood/caldoria/caldoria.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/pegasus/cursor.h:32, from engines/pegasus/neighborhood/caldoria/caldoria.cpp:29: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from engines/pegasus/neighborhood/caldoria/caldoria.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/subplatform.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/subplatform.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/subplatform.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/alpha/ecrmonitor.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/alpha/ecrmonitor.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/alpha/ecrmonitor.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/alpha/fillingstation.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/alpha/fillingstation.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/alpha/fillingstation.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/subcontrolroom.o In file included from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/subcontrolroom.cpp:27: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from engines/pegasus/neighborhood/norad/subcontrolroom.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/alpha/panorama.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/neighborhood/norad/alpha/panorama.h:29, from engines/pegasus/neighborhood/norad/alpha/panorama.cpp:28: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/neighborhood/norad/alpha/panorama.h:29, from engines/pegasus/neighborhood/norad/alpha/panorama.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/alpha/panoramascroll.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/neighborhood/norad/alpha/panorama.h:29, from ./engines/pegasus/neighborhood/norad/alpha/panoramascroll.h:29, from engines/pegasus/neighborhood/norad/alpha/panoramascroll.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/movie.h:31, from ./engines/pegasus/neighborhood/norad/alpha/panorama.h:29, from ./engines/pegasus/neighborhood/norad/alpha/panoramascroll.h:29, from engines/pegasus/neighborhood/norad/alpha/panoramascroll.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/wsc/moleculebin.o In file included from ./engines/pegasus/pegasus.h:43, from ./engines/pegasus/graphics.h:35, from engines/pegasus/neighborhood/wsc/moleculebin.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/pegasus.h:43, from ./engines/pegasus/graphics.h:35, from engines/pegasus/neighborhood/wsc/moleculebin.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/alpha/noradalpha.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/neighborhood/norad/alpha/noradalpha.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/neighborhood/norad/alpha/noradalpha.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/delta/globegame.o In file included from ./engines/pegasus/cursor.h:32, from engines/pegasus/neighborhood/norad/delta/globegame.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/cursor.h:32, from engines/pegasus/neighborhood/norad/delta/globegame.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/prehistoric/prehistoric.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/compass.h:29, from engines/pegasus/neighborhood/prehistoric/prehistoric.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/fader.h:29, from ./engines/pegasus/compass.h:29, from engines/pegasus/neighborhood/prehistoric/prehistoric.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/audio_info_mgr.o C++ engines/pegasus/neighborhood/mars/mars.o In file included from ./video/qt_decoder.h:37, from engines/pegasus/neighborhood/mars/mars.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from engines/pegasus/neighborhood/mars/mars.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/pegasus/cursor.h:32, from engines/pegasus/neighborhood/mars/mars.cpp:29: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from engines/pegasus/neighborhood/mars/mars.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/norad/delta/noraddelta.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/neighborhood/norad/delta/noraddelta.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/neighborhood/norad/delta/noraddelta.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/tsa/tinytsa.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/neighborhood/tsa/tinytsa.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/neighborhood/tsa/tinytsa.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/cel_decoder.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/cel_decoder.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/cel_decoder.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/cursor_mgr.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from ./engines/pink/objects/actions/action_cel.h:26, from ./engines/pink/objects/actors/cursor_actor.h:29, from engines/pink/cursor_mgr.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from ./engines/pink/objects/actions/action_cel.h:26, from ./engines/pink/objects/actors/cursor_actor.h:29, from engines/pink/cursor_mgr.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/file.o C++ engines/pink/console.o C++ engines/pink/detection.o C++ engines/pink/gui.o C++ engines/pink/director.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/director.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/director.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/archive.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from ./engines/pink/objects/actions/action_cel.h:26, from ./engines/pink/objects/actions/action_still.h:26, from ./engines/pink/objects/actions/action_play.h:26, from ./engines/pink/objects/actions/action_play_with_sfx.h:26, from engines/pink/archive.cpp:30: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from ./engines/pink/objects/actions/action_cel.h:26, from ./engines/pink/objects/actions/action_still.h:26, from ./engines/pink/objects/actions/action_play.h:26, from ./engines/pink/objects/actions/action_play_with_sfx.h:26, from engines/pink/archive.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/resource_mgr.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/resource_mgr.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/resource_mgr.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/sound.o C++ engines/pink/pda_mgr.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from ./engines/pink/objects/actions/action_cel.h:26, from ./engines/pink/objects/actions/action_still.h:26, from ./engines/pink/objects/actions/action_play.h:26, from ./engines/pink/objects/actions/action_play_with_sfx.h:26, from engines/pink/pda_mgr.cpp:29: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from ./engines/pink/objects/actions/action_cel.h:26, from ./engines/pink/objects/actions/action_still.h:26, from ./engines/pink/objects/actions/action_play.h:26, from ./engines/pink/objects/actions/action_play_with_sfx.h:26, from engines/pink/pda_mgr.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/objects/object.o C++ engines/pink/saveload.o C++ engines/pink/objects/actions/action.o C++ engines/pink/objects/condition.o C++ engines/pink/objects/module.o C++ engines/pink/objects/inventory.o C++ engines/pegasus/neighborhood/tsa/fulltsa.o In file included from ./engines/pegasus/cursor.h:32, from engines/pegasus/neighborhood/tsa/fulltsa.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/cursor.h:32, from engines/pegasus/neighborhood/tsa/fulltsa.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/objects/side_effect.o C++ engines/pink/objects/actions/action_hide.o C++ engines/pink/objects/actions/action_cel.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/action_cel.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/action_cel.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/pink.o C++ engines/pink/objects/actions/action_loop.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/action_loop.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/action_loop.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/objects/actions/action_play.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/action_play.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/action_play.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pegasus/neighborhood/wsc/wsc.o In file included from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/neighborhood/wsc/wsc.cpp:26: ./engines/pegasus/timers.h: In member function 'virtual Common::Rational Pegasus::TimeBase::getRate() const': ./engines/pegasus/timers.h:77:52: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 77 | virtual Common::Rational getRate() const { return _rate; } | ^~~~~ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/neighborhood/wsc/wsc.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/pegasus/neighborhood/wsc/wsc.cpp: In member function 'virtual void Pegasus::WSC::receiveNotification(Pegasus::Notification*, Pegasus::NotificationFlags)': engines/pegasus/neighborhood/wsc/wsc.cpp:1872:56: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 1872 | g_energyMonitor->setEnergyDrainRate(_energyDrainRate); | ^ In file included from ./engines/pegasus/timers.h:29, from ./engines/pegasus/elements.h:35, from ./engines/pegasus/energymonitor.h:29, from engines/pegasus/neighborhood/wsc/wsc.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from engines/pegasus/neighborhood/wsc/wsc.cpp:26: ./engines/pegasus/energymonitor.h:83:26: note: initializing argument 1 of 'void Pegasus::EnergyMonitor::setEnergyDrainRate(Common::Rational)' 83 | void setEnergyDrainRate(Common::Rational); | ^~~~~~~~~~~~~~~~ C++ engines/pink/objects/actions/action_still.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/action_still.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/action_still.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/objects/actions/action_play_with_sfx.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/action_play_with_sfx.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/action_play_with_sfx.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/objects/actions/action_sound.o C++ engines/pink/objects/actions/walk_action.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/walk_action.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/walk_action.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/objects/actions/action_talk.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/action_talk.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/actions/action_talk.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/objects/actions/action_text.o C++ engines/pink/objects/actors/audio_info_pda_button.o C++ engines/pink/objects/actors/actor.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from ./engines/pink/objects/actions/action_cel.h:26, from engines/pink/objects/actors/actor.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from ./engines/pink/objects/actions/action_cel.h:26, from engines/pink/objects/actors/actor.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/objects/actors/supporting_actor.o C++ engines/pink/objects/actors/pda_button_actor.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from ./engines/pink/objects/actions/action_cel.h:26, from engines/pink/objects/actors/pda_button_actor.cpp:28: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from ./engines/pink/objects/actions/action_cel.h:26, from engines/pink/objects/actors/pda_button_actor.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/objects/handlers/handler_mgr.o C++ engines/pink/objects/pages/pda_page.o C++ engines/pink/objects/handlers/handler_timer.o C++ engines/pink/objects/sequences/seq_timer.o C++ engines/pink/objects/actors/lead_actor.o C++ engines/pink/objects/handlers/handler.o C++ engines/pink/objects/pages/page.o C++ engines/pink/objects/walk/walk_location.o C++ engines/pink/objects/sequences/sequence_item.o C++ engines/pink/objects/sequences/sequence_context.o C++ engines/pink/objects/sequences/sequence.o C++ engines/pink/objects/pages/game_page.o C++ engines/pink/objects/walk/walk_mgr.o In file included from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/walk/walk_mgr.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/pink/cel_decoder.h:26, from engines/pink/objects/walk/walk_mgr.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/pink/objects/walk/walk_shortest_path.o C++ engines/plumbers/console.o C++ engines/pink/objects/sequences/sequencer.o C++ engines/plumbers/detection.o C++ engines/prince/animation.o C++ engines/prince/cursor.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/cursor.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/cursor.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/prince/debugger.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/debugger.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/debugger.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/prince/decompress.o C++ engines/prince/archive.o C++ engines/prince/flags.o C++ engines/plumbers/plumbers.o C++ engines/prince/font.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/font.cpp:28: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/font.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/prince/mhwanh.o C++ engines/prince/graphics.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/graphics.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/graphics.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/prince/music.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/music.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/music.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/prince/detection.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/detection.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/detection.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/prince/mob.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/mob.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/mob.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/prince/object.o C++ engines/prince/pscr.o C++ engines/prince/draw.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/draw.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/draw.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/prince/hero.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/hero.cpp:30: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/hero.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/prince/inventory.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/inventory.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/inventory.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/prince/inventory.cpp: In member function 'void Prince::PrinceEngine::inventoryLeftMouseButton()': engines/prince/inventory.cpp:400:70: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] 400 | printAt(0, 216, (char *)_invMobList[_selectedMob]._examText.c_str(), kNormalWidth / 2, _invExamY); | ^ C++ engines/prince/variatxt.o C++ engines/prince/videoplayer.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/videoplayer.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/videoplayer.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/prince/sound.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/sound.cpp:28: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/sound.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/queen/bankman.o C++ engines/queen/credits.o C++ engines/prince/resource.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/resource.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/resource.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/prince/saveload.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/saveload.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/saveload.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/prince/walk.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/walk.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/walk.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/queen/debug.o C++ engines/prince/prince.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/prince.cpp:40: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/prince.cpp:40: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/queen/detection.o C++ engines/queen/command.o engines/queen/command.cpp: In member function 'virtual void Queen::CmdText::displayTemp(Queen::InkColor, const char*, bool)': engines/queen/command.cpp:64:40: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 64 | snprintf(temp, MAX_COMMAND_LEN, "%s %s", _command, name); | ^ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/util.h:26, from ./engines/queen/command.h:26, from engines/queen/command.cpp:24: /usr/include/bits/stdio2.h:67:35: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/queen/command.cpp: In member function 'virtual void Queen::CmdTextHebrew::displayTemp(Queen::InkColor, const char*, bool)': engines/queen/command.cpp:90:41: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 90 | snprintf(temp, MAX_COMMAND_LEN, "%s %s", name, _command); | ^ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/util.h:26, from ./engines/queen/command.h:26, from engines/queen/command.cpp:24: /usr/include/bits/stdio2.h:67:35: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/queen/command.cpp: In member function 'virtual void Queen::CmdTextGreek::displayTemp(Queen::InkColor, const char*, bool)': engines/queen/command.cpp:122:42: warning: '__builtin___snprintf_chk' output may be truncated before the last format character [-Wformat-truncation=] 122 | snprintf(temp, MAX_COMMAND_LEN, "%s %s", _command, name); | ^ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/util.h:26, from ./engines/queen/command.h:26, from engines/queen/command.cpp:24: /usr/include/bits/stdio2.h:67:35: note: '__builtin___snprintf_chk' output 2 or more bytes (assuming 257) into a destination of size 256 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/queen/input.o C++ engines/queen/grid.o C++ engines/queen/cutaway.o C++ engines/queen/musicdata.o C++ engines/prince/script.o In file included from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/script.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/prince/prince.h:46, from engines/prince/script.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/prince/script.cpp: In member function 'void Prince::Interpreter::O_GETMOBTEXT()': engines/prince/script.cpp:1022:55: warning: cast from type 'const char*' to type 'byte*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 1022 | _string = (byte *)_vm->_mobList[mob]._examText.c_str(); | ^ engines/prince/script.cpp: In member function 'void Prince::Interpreter::O_GETMOBNAME()': engines/prince/script.cpp:1844:53: warning: cast from type 'const char*' to type 'byte*' {aka 'unsigned char*'} casts away qualifiers [-Wcast-qual] 1844 | _string = (byte *)_vm->_mobList[modId]._name.c_str(); | ^ C++ engines/queen/journal.o engines/queen/journal.cpp: In member function 'void Queen::Journal::drawSaveDescriptions()': engines/queen/journal.cpp:186:16: warning: '%d' directive writing between 1 and 11 bytes into a region of size 4 [-Wformat-overflow=] 186 | sprintf(nb, "%d", n + 1); | ^~ engines/queen/journal.cpp:186:15: note: directive argument in the range [-2147483647, 2147483647] 186 | sprintf(nb, "%d", n + 1); | ^~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/str.h:26, from ./common/error.h:26, from engines/queen/journal.cpp:24: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 2 and 12 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/queen/display.o C++ engines/queen/midiadlib.o C++ engines/queen/music.o C++ engines/queen/graphics.o C++ engines/queen/restables.o C++ engines/queen/state.o C++ engines/queen/resource.o C++ engines/queen/queen.o C++ engines/queen/walk.o C++ engines/queen/sound.o C++ engines/queen/talk.o C++ engines/saga/console.o In file included from ./engines/saga/actor.h:33, from engines/saga/console.cpp:26: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/console.cpp:26: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/queen/logic.o C++ engines/saga/actor_path.o In file included from ./engines/saga/actor.h:33, from engines/saga/actor_path.cpp:25: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/actor_path.cpp:25: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/actor_walk.o In file included from ./engines/saga/actor.h:33, from engines/saga/actor_walk.cpp:25: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/actor_walk.cpp:25: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/font_map.o In file included from engines/saga/font_map.cpp:28: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ C++ engines/saga/animation.o In file included from ./engines/saga/script.h:30, from ./engines/saga/interface.h:33, from engines/saga/animation.cpp:30: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from ./engines/saga/scene.h:29, from engines/saga/animation.cpp:33: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/detection.o In file included from ./engines/saga/script.h:30, from ./engines/saga/interface.h:33, from engines/saga/detection.cpp:39: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from ./engines/saga/scene.h:29, from engines/saga/detection.cpp:40: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/image.o C++ engines/saga/events.o In file included from ./engines/saga/scene.h:28, from engines/saga/events.cpp:30: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from ./engines/saga/scene.h:29, from engines/saga/events.cpp:30: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/input.o In file included from ./engines/saga/actor.h:33, from engines/saga/input.cpp:25: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/input.cpp:25: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/gfx.o In file included from ./engines/saga/script.h:30, from ./engines/saga/interface.h:33, from engines/saga/gfx.cpp:27: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from ./engines/saga/scene.h:29, from engines/saga/gfx.cpp:29: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/actor.o In file included from ./engines/saga/actor.h:33, from engines/saga/actor.cpp:25: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/actor.cpp:25: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./engines/engine.h:26, from ./engines/saga/saga.h:26, from engines/saga/actor.cpp:23: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void Saga::Actor::drawSpeech()' at engines/saga/actor.cpp:1111:10, inlined from 'void Saga::Actor::drawSpeech()' at engines/saga/actor.cpp:1095:6: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/saga/actor.cpp: In member function 'void Saga::Actor::drawSpeech()': engines/saga/actor.cpp:1104:27: note: length computed here 1104 | int stringLength = strlen(_activeSpeech.strings[0]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/saga/font.o In file included from ./engines/saga/scene.h:28, from engines/saga/font.cpp:28: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from ./engines/saga/scene.h:29, from engines/saga/font.cpp:28: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/itedata.o C++ engines/saga/introproc_ite.o In file included from engines/saga/introproc_ite.cpp:30: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from ./engines/saga/scene.h:29, from engines/saga/introproc_ite.cpp:36: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/music.o C++ engines/saga/palanim.o In file included from ./engines/saga/script.h:30, from ./engines/saga/interface.h:33, from engines/saga/palanim.cpp:30: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ C++ engines/saga/objectmap.o In file included from engines/saga/objectmap.cpp:33: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/objectmap.cpp:36: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/render.o In file included from ./engines/saga/actor.h:33, from engines/saga/render.cpp:27: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/render.cpp:27: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/resource_rsc.o C++ engines/saga/puzzle.o In file included from ./engines/saga/actor.h:33, from engines/saga/puzzle.cpp:25: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/puzzle.cpp:25: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/resource.o In file included from ./engines/saga/actor.h:33, from engines/saga/resource.cpp:27: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/resource.cpp:27: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/saveload.o In file included from ./engines/saga/actor.h:33, from engines/saga/saveload.cpp:28: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/saveload.cpp:28: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/isomap.o In file included from ./engines/saga/scene.h:28, from engines/saga/isomap.cpp:27: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from ./engines/saga/scene.h:29, from engines/saga/isomap.cpp:27: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/shorten.o C++ engines/saga/saga.o In file included from ./engines/saga/actor.h:33, from engines/saga/saga.cpp:36: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/saga.cpp:36: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/sound.o C++ engines/saga/interface.o In file included from ./engines/saga/actor.h:33, from engines/saga/interface.cpp:27: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/interface.cpp:27: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/scene.o In file included from ./engines/saga/script.h:30, from ./engines/saga/interface.h:33, from engines/saga/scene.cpp:29: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from ./engines/saga/isomap.h:28, from engines/saga/scene.cpp:31: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/sndres.o engines/saga/sndres.cpp: In member function 'bool Saga::SndRes::load(Saga::ResourceContext*, uint32, Saga::SoundBuffer&, bool)': engines/saga/sndres.cpp:221:62: warning: '%03x' directive writing between 3 and 8 bytes into a region of size between 0 and 10 [-Wformat-overflow=] 221 | sprintf(soundFileName, "Voices/Voices%d/Voices%d/Voices%d%03x", _voiceSerial, dirIndex, _voiceSerial, resourceId); | ^~~~ engines/saga/sndres.cpp:221:28: note: directive argument in the range [0, 4294967294] 221 | sprintf(soundFileName, "Voices/Voices%d/Voices%d/Voices%d%03x", _voiceSerial, dirIndex, _voiceSerial, resourceId); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./engines/engine.h:26, from ./engines/saga/saga.h:26, from engines/saga/sndres.cpp:25: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 34 and 66 bytes into a destination of size 40 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/saga/sndres.cpp:219:60: warning: '%03x' directive writing between 3 and 8 bytes into a region of size between 3 and 10 [-Wformat-overflow=] 219 | sprintf(soundFileName, "Voices/VoicesS/Voices%d/VoicesS%03x", dirIndex, resourceId); | ^~~~ engines/saga/sndres.cpp:219:28: note: directive argument in the range [0, 4294967294] 219 | sprintf(soundFileName, "Voices/VoicesS/Voices%d/VoicesS%03x", dirIndex, resourceId); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./engines/engine.h:26, from ./engines/saga/saga.h:26, from engines/saga/sndres.cpp:25: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 34 and 46 bytes into a destination of size 40 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/saga/sthread.o In file included from ./engines/saga/actor.h:33, from engines/saga/sthread.cpp:27: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/sthread.cpp:27: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./engines/engine.h:26, from ./engines/saga/saga.h:26, from engines/saga/sthread.cpp:24: In function 'void* memset(void*, int, size_t)', inlined from 'Saga::ScriptThread::ScriptThread()' at ./engines/saga/script.h:260:9, inlined from 'Saga::ScriptThread& Saga::Script::createThread(uint16, uint16)' at engines/saga/sthread.cpp:43:15: /usr/include/bits/string_fortified.h:71:33: warning: 'void* __builtin_memset(void*, int, long unsigned int)' offset [107, 108] from the object at 'tmp' is out of the bounds of referenced subobject 'Saga::ScriptThread::_returnValue' with type 'short int' at offset 104 [-Warray-bounds] 71 | return __builtin___memset_chk (__dest, __ch, __len, __bos0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/saga/introproc_saga2.o In file included from ./engines/saga/scene.h:28, from engines/saga/introproc_saga2.cpp:28: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from ./engines/saga/scene.h:29, from engines/saga/introproc_saga2.cpp:28: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:30, from engines/saga/introproc_saga2.cpp:37: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from engines/saga/introproc_saga2.cpp:37: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from engines/saga/introproc_saga2.cpp:37: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from engines/saga/introproc_saga2.cpp:37: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/saga/sfuncs.o In file included from ./engines/saga/actor.h:33, from engines/saga/sfuncs.cpp:28: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/sfuncs.cpp:28: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/introproc_ihnm.o In file included from ./engines/saga/script.h:30, from ./engines/saga/interface.h:33, from engines/saga/introproc_ihnm.cpp:32: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from ./engines/saga/scene.h:29, from engines/saga/introproc_ihnm.cpp:38: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/sprite.o In file included from ./engines/saga/scene.h:28, from engines/saga/sprite.cpp:28: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from ./engines/saga/scene.h:29, from engines/saga/sprite.cpp:28: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/sfuncs_ihnm.o In file included from ./engines/saga/actor.h:33, from engines/saga/sfuncs_ihnm.cpp:30: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/sfuncs_ihnm.cpp:30: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/resource_res.o In file included from ./engines/saga/actor.h:33, from engines/saga/resource_res.cpp:27: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/resource_res.cpp:27: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/resource_hrs.o In file included from ./engines/saga/actor.h:33, from engines/saga/resource_hrs.cpp:29: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from engines/saga/resource_hrs.cpp:29: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/saga/script.o In file included from ./engines/saga/script.h:30, from engines/saga/script.cpp:30: ./engines/saga/font.h: In constructor 'Saga::TextListEntry::TextListEntry()': ./engines/saga/font.h:86:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::TextListEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 86 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/font.h:75:8: note: 'struct Saga::TextListEntry' declared here 75 | struct TextListEntry { | ^~~~~~~~~~~~~ In file included from ./engines/saga/scene.h:29, from engines/saga/script.cpp:33: ./engines/saga/actor.h: In constructor 'Saga::SpeechData::SpeechData()': ./engines/saga/actor.h:440:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Saga::SpeechData'; use assignment or value-initialization instead [-Wclass-memaccess] 440 | memset(this, 0, sizeof(*this)); | ^ ./engines/saga/actor.h:424:8: note: 'struct Saga::SpeechData' declared here 424 | struct SpeechData { | ^~~~~~~~~~ C++ engines/sci/decompressor.o C++ engines/sci/util.o C++ engines/sci/event.o C++ engines/sci/engine/features.o C++ engines/sci/detection.o C++ engines/sci/engine/gc.o C++ engines/sci/engine/file.o In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./common/savefile.h:27, from engines/sci/engine/file.cpp:23: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'bool Sci::fillSavegameDesc(const Common::String&, Sci::SavegameDesc&)' at engines/sci/engine/file.cpp:338:9: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 36 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/sci/sci.o In file included from ./video/avi_decoder.h:31, from ./engines/sci/graphics/video32.h:36, from engines/sci/sci.cpp:77: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from ./engines/sci/engine/vm.h:29, from ./engines/sci/console.h:29, from engines/sci/sci.cpp:33: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/sci/resource_audio.o C++ engines/sci/engine/kevent.o C++ engines/sci/engine/kmath.o C++ engines/sci/engine/kernel.o C++ engines/sci/engine/klists.o C++ engines/sci/engine/kgraphics.o C++ engines/sci/engine/guest_additions.o C++ engines/sci/engine/kmenu.o C++ engines/sci/engine/kfile.o C++ engines/sci/resource.o C++ engines/sci/engine/kmisc.o C++ engines/sci/engine/kparse.o C++ engines/sci/engine/kmovement.o C++ engines/sci/engine/kscripts.o C++ engines/sci/engine/ksound.o C++ engines/sci/engine/kstring.o C++ engines/sci/engine/kvideo.o In file included from engines/sci/engine/kvideo.cpp:40: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from ./engines/sci/engine/vm.h:29, from ./engines/sci/engine/selector.h:29, from ./engines/sci/engine/kernel.h:31, from engines/sci/engine/kvideo.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/sci/engine/message.o C++ engines/sci/console.o In file included from ./video/avi_decoder.h:31, from engines/sci/console.cpp:53: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from ./engines/sci/engine/vm.h:29, from ./engines/sci/console.h:29, from engines/sci/console.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/sci/engine/kpathing.o C++ engines/sci/engine/object.o C++ engines/sci/engine/selector.o C++ engines/sci/engine/script_patches.o C++ engines/sci/engine/scriptdebug.o C++ engines/sci/engine/state.o C++ engines/sci/engine/static_selectors.o C++ engines/sci/engine/segment.o C++ engines/sci/engine/vm_types.o C++ engines/sci/engine/workarounds.o C++ engines/sci/engine/seg_manager.o C++ engines/sci/engine/script.o C++ engines/sci/graphics/cache.o C++ engines/sci/engine/vm.o C++ engines/sci/graphics/compare.o C++ engines/sci/graphics/animate.o C++ engines/sci/graphics/coordadjuster.o C++ engines/sci/graphics/controls16.o C++ engines/sci/graphics/fontsjis.o C++ engines/sci/graphics/font.o C++ engines/sci/engine/savegame.o In file included from ./video/avi_decoder.h:31, from ./engines/sci/graphics/video32.h:36, from engines/sci/engine/savegame.cpp:59: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from ./engines/sci/engine/features.h:26, from engines/sci/engine/savegame.cpp:34: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/engine/savegame.cpp: In member function 'virtual void Sci::SciArray::saveLoadWithSerializer(Common::Serializer&)': engines/sci/engine/savegame.cpp:747:9: warning: 'savedSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 747 | uint16 savedSize; | ^~~~~~~~~ In file included from ./common/savefile.h:28, from engines/sci/engine/savegame.cpp:23: ./common/stream.h: In member function 'virtual void Sci::Video32::saveLoadWithSerializer(Common::Serializer&)': ./common/stream.h:161:16: warning: 'frameNo' may be used uninitialized in this function [-Wmaybe-uninitialized] 161 | writeUint32LE((uint32)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp:1044:7: note: 'frameNo' was declared here 1044 | int frameNo; | ^~~~~~~ In file included from ./common/savefile.h:28, from engines/sci/engine/savegame.cpp:23: ./common/stream.h:157:16: warning: 'scale' may be used uninitialized in this function [-Wmaybe-uninitialized] 157 | writeUint16LE((uint16)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp:1043:19: note: 'scale' was declared here 1043 | int16 priority, scale; | ^~~~~ In file included from ./common/savefile.h:28, from engines/sci/engine/savegame.cpp:23: ./common/stream.h:157:16: warning: 'priority' may be used uninitialized in this function [-Wmaybe-uninitialized] 157 | writeUint16LE((uint16)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp:1043:9: note: 'priority' was declared here 1043 | int16 priority, scale; | ^~~~~~~~ In file included from engines/sci/engine/savegame.cpp:27: ./common/serializer.h:41:9: warning: 'robotId' may be used uninitialized in this function [-Wmaybe-uninitialized] 41 | TYPE tmp = val; \ | ^~~ engines/sci/engine/savegame.cpp:1040:17: note: 'robotId' was declared here 1040 | GuiResourceId robotId; | ^~~~~~~ In file included from ./common/savefile.h:28, from engines/sci/engine/savegame.cpp:23: ./common/stream.h: In member function 'virtual void Sci::GfxCursor32::saveLoadWithSerializer(Common::Serializer&)': ./common/stream.h:161:16: warning: 'hideCount' may be used uninitialized in this function [-Wmaybe-uninitialized] 161 | writeUint32LE((uint32)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/sci/engine/savegame.cpp:992:8: note: 'hideCount' was declared here 992 | int32 hideCount; | ^~~~~~~~~ C++ engines/sci/graphics/maciconbar.o C++ engines/sci/graphics/cursor.o C++ engines/sci/graphics/remap.o C++ engines/sci/graphics/menu.o C++ engines/sci/graphics/palette.o C++ engines/sci/graphics/paint16.o C++ engines/sci/graphics/screen.o C++ engines/sci/graphics/portrait.o C++ engines/sci/graphics/ports.o C++ engines/sci/graphics/text16.o C++ engines/sci/graphics/transitions.o C++ engines/sci/parser/grammar.o C++ engines/sci/parser/said.o C++ engines/sci/graphics/picture.o C++ engines/sci/sound/audio.o C++ engines/sci/sound/sync.o C++ engines/sci/parser/vocabulary.o C++ engines/sci/sound/soundcmd.o C++ engines/sci/sound/midiparser_sci.o C++ engines/sci/graphics/view.o C++ engines/sci/sound/drivers/adlib.o C++ engines/sci/sound/music.o C++ engines/sci/sound/drivers/pcjr.o C++ engines/sci/sound/drivers/fmtowns.o C++ engines/sci/sound/drivers/amigamac.o C++ engines/sci/video/seq_decoder.o In file included from ./engines/sci/video/seq_decoder.h:28, from engines/sci/video/seq_decoder.cpp:30: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./engines/sci/video/seq_decoder.h:26, from engines/sci/video/seq_decoder.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/sci/sound/drivers/cms.o C++ engines/sci/sound/drivers/fb01.o C++ engines/sci/engine/hoyle5poker.o C++ engines/sci/graphics/paint32.o C++ engines/sci/sound/drivers/midi.o C++ engines/sci/engine/kgraphics32.o engines/sci/engine/kgraphics32.cpp: In function 'Sci::reg_t Sci::kScrollWindowGo(Sci::EngineState*, int, Sci::reg_t*)': engines/sci/engine/kgraphics32.cpp:550:28: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 550 | scrollWindow->go(scrollTop); | ^ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/engine/kgraphics32.cpp:32: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from engines/sci/engine/kgraphics32.cpp:52: ./engines/sci/graphics/controls32.h:183:22: note: initializing argument 1 of 'void Sci::ScrollWindow::go(Sci::Ratio)' 183 | void go(const Ratio location); | ~~~~~~~~~~~~^~~~~~~~ C++ engines/sci/graphics/controls32.o C++ engines/sci/sound/drivers/pc9801.o C++ engines/sci/graphics/remap32.o C++ engines/sci/graphics/palette32.o C++ engines/sci/graphics/plane32.o C++ engines/sci/graphics/text32.o C++ engines/sci/graphics/frameout.o In file included from ./video/avi_decoder.h:31, from ./engines/sci/graphics/video32.h:36, from engines/sci/graphics/frameout.cpp:59: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from ./engines/sci/engine/vm.h:29, from ./engines/sci/console.h:29, from engines/sci/graphics/frameout.cpp:37: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/sci/graphics/cursor32.o C++ engines/sci/graphics/screen_item32.o C++ engines/sci/graphics/video32.o In file included from ./engines/sci/video/seq_decoder.h:28, from engines/sci/graphics/video32.cpp:50: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from ./engines/sci/engine/vm.h:29, from ./engines/sci/console.h:29, from engines/sci/graphics/video32.cpp:35: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/sci/graphics/transitions32.o C++ engines/sci/sound/decoders/sol.o C++ engines/sherlock/scalpel/3do/movie_decoder.o In file included from ./engines/sherlock/scalpel/3do/movie_decoder.h:27, from engines/sherlock/scalpel/3do/movie_decoder.cpp:30: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/sherlock/scalpel/3do/movie_decoder.h:27, from engines/sherlock/scalpel/3do/movie_decoder.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/sherlock/scalpel/3do/scalpel_3do_screen.o C++ engines/sherlock/scalpel/drivers/adlib.o C++ engines/sci/sound/audio32.o C++ engines/sherlock/scalpel/drivers/mt32.o C++ engines/sherlock/scalpel/tsage/logo.o C++ engines/sherlock/scalpel/scalpel_fixed_text.o C++ engines/sherlock/scalpel/scalpel_debugger.o C++ engines/sherlock/scalpel/tsage/resources.o C++ engines/sci/graphics/celobj32.o engines/sci/graphics/celobj32.cpp: In instantiation of 'void Sci::CelObj::render(Sci::Buffer&, const Common::Rect&, const Common::Point&, const Ratio&, const Ratio&) const [with MAPPER = Sci::MAPPER_NoMap; SCALER = Sci::SCALER_Scale; Sci::Buffer = Graphics::Surface; Sci::Ratio = Common::Rational]': engines/sci/graphics/celobj32.cpp:787:114: required from here engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:118: note: initializing argument 4 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = true; READER = Sci::READER_Compressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:138: note: initializing argument 5 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = true; READER = Sci::READER_Compressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp: In instantiation of 'void Sci::CelObj::render(Sci::Buffer&, const Common::Rect&, const Common::Point&, const Ratio&, const Ratio&) const [with MAPPER = Sci::MAPPER_NoMap; SCALER = Sci::SCALER_Scale; Sci::Buffer = Graphics::Surface; Sci::Ratio = Common::Rational]': engines/sci/graphics/celobj32.cpp:789:115: required from here engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:118: note: initializing argument 4 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = false; READER = Sci::READER_Compressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:138: note: initializing argument 5 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = false; READER = Sci::READER_Compressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp: In instantiation of 'void Sci::CelObj::render(Sci::Buffer&, const Common::Rect&, const Common::Point&, const Ratio&, const Ratio&) const [with MAPPER = Sci::MAPPER_NoMap; SCALER = Sci::SCALER_Scale; Sci::Buffer = Graphics::Surface; Sci::Ratio = Common::Rational]': engines/sci/graphics/celobj32.cpp:795:116: required from here engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:118: note: initializing argument 4 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = true; READER = Sci::READER_Uncompressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:138: note: initializing argument 5 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = true; READER = Sci::READER_Uncompressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp: In instantiation of 'void Sci::CelObj::render(Sci::Buffer&, const Common::Rect&, const Common::Point&, const Ratio&, const Ratio&) const [with MAPPER = Sci::MAPPER_NoMap; SCALER = Sci::SCALER_Scale; Sci::Buffer = Graphics::Surface; Sci::Ratio = Common::Rational]': engines/sci/graphics/celobj32.cpp:797:117: required from here engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:118: note: initializing argument 4 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = false; READER = Sci::READER_Uncompressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:138: note: initializing argument 5 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = false; READER = Sci::READER_Uncompressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp: In instantiation of 'void Sci::CelObj::render(Sci::Buffer&, const Common::Rect&, const Common::Point&, const Ratio&, const Ratio&) const [with MAPPER = Sci::MAPPER_Map; SCALER = Sci::SCALER_Scale; Sci::Buffer = Graphics::Surface; Sci::Ratio = Common::Rational]': engines/sci/graphics/celobj32.cpp:819:112: required from here engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:118: note: initializing argument 4 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = true; READER = Sci::READER_Compressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:138: note: initializing argument 5 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = true; READER = Sci::READER_Compressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp: In instantiation of 'void Sci::CelObj::render(Sci::Buffer&, const Common::Rect&, const Common::Point&, const Ratio&, const Ratio&) const [with MAPPER = Sci::MAPPER_Map; SCALER = Sci::SCALER_Scale; Sci::Buffer = Graphics::Surface; Sci::Ratio = Common::Rational]': engines/sci/graphics/celobj32.cpp:821:113: required from here engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:118: note: initializing argument 4 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = false; READER = Sci::READER_Compressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:138: note: initializing argument 5 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = false; READER = Sci::READER_Compressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp: In instantiation of 'void Sci::CelObj::render(Sci::Buffer&, const Common::Rect&, const Common::Point&, const Ratio&, const Ratio&) const [with MAPPER = Sci::MAPPER_Map; SCALER = Sci::SCALER_Scale; Sci::Buffer = Graphics::Surface; Sci::Ratio = Common::Rational]': engines/sci/graphics/celobj32.cpp:827:114: required from here engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:118: note: initializing argument 4 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = true; READER = Sci::READER_Uncompressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:138: note: initializing argument 5 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = true; READER = Sci::READER_Uncompressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp: In instantiation of 'void Sci::CelObj::render(Sci::Buffer&, const Common::Rect&, const Common::Point&, const Ratio&, const Ratio&) const [with MAPPER = Sci::MAPPER_Map; SCALER = Sci::SCALER_Scale; Sci::Buffer = Graphics::Surface; Sci::Ratio = Common::Rational]': engines/sci/graphics/celobj32.cpp:829:115: required from here engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:118: note: initializing argument 4 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = false; READER = Sci::READER_Uncompressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:138: note: initializing argument 5 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = false; READER = Sci::READER_Uncompressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp: In instantiation of 'void Sci::CelObj::render(Sci::Buffer&, const Common::Rect&, const Common::Point&, const Ratio&, const Ratio&) const [with MAPPER = Sci::MAPPER_NoMD; SCALER = Sci::SCALER_Scale; Sci::Buffer = Graphics::Surface; Sci::Ratio = Common::Rational]': engines/sci/graphics/celobj32.cpp:866:113: required from here engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:118: note: initializing argument 4 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = true; READER = Sci::READER_Compressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:138: note: initializing argument 5 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = true; READER = Sci::READER_Compressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp: In instantiation of 'void Sci::CelObj::render(Sci::Buffer&, const Common::Rect&, const Common::Point&, const Ratio&, const Ratio&) const [with MAPPER = Sci::MAPPER_NoMD; SCALER = Sci::SCALER_Scale; Sci::Buffer = Graphics::Surface; Sci::Ratio = Common::Rational]': engines/sci/graphics/celobj32.cpp:868:114: required from here engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:118: note: initializing argument 4 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = false; READER = Sci::READER_Compressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:138: note: initializing argument 5 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = false; READER = Sci::READER_Compressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp: In instantiation of 'void Sci::CelObj::render(Sci::Buffer&, const Common::Rect&, const Common::Point&, const Ratio&, const Ratio&) const [with MAPPER = Sci::MAPPER_NoMD; SCALER = Sci::SCALER_Scale; Sci::Buffer = Graphics::Surface; Sci::Ratio = Common::Rational]': engines/sci/graphics/celobj32.cpp:880:115: required from here engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:118: note: initializing argument 4 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = true; READER = Sci::READER_Uncompressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:138: note: initializing argument 5 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = true; READER = Sci::READER_Uncompressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp: In instantiation of 'void Sci::CelObj::render(Sci::Buffer&, const Common::Rect&, const Common::Point&, const Ratio&, const Ratio&) const [with MAPPER = Sci::MAPPER_NoMD; SCALER = Sci::SCALER_Scale; Sci::Buffer = Graphics::Surface; Sci::Ratio = Common::Rational]': engines/sci/graphics/celobj32.cpp:882:116: required from here engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:118: note: initializing argument 4 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = false; READER = Sci::READER_Uncompressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ engines/sci/graphics/celobj32.cpp:759:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 759 | SCALER scaler(*this, targetRect, scaledPosition, scaleX, scaleY); | ^~~~~~ In file included from ./engines/sci/graphics/helpers.h:30, from ./engines/sci/resource.h:30, from engines/sci/graphics/celobj32.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/sci/graphics/celobj32.cpp:167:138: note: initializing argument 5 of 'Sci::SCALER_Scale::SCALER_Scale(const Sci::CelObj&, const Common::Rect&, const Common::Point&, Sci::Ratio, Sci::Ratio) [with bool FLIP = false; READER = Sci::READER_Uncompressed; Sci::Ratio = Common::Rational]' 167 | SCALER_Scale(const CelObj &celObj, const Common::Rect &targetRect, const Common::Point &scaledPosition, const Ratio scaleX, const Ratio scaleY) : | ~~~~~~~~~~~~^~~~~~ C++ engines/sherlock/scalpel/scalpel_darts.o C++ engines/sherlock/scalpel/scalpel.o In file included from ./engines/sherlock/scalpel/3do/movie_decoder.h:27, from engines/sherlock/scalpel/scalpel.cpp:37: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/sherlock/scalpel/3do/movie_decoder.h:27, from engines/sherlock/scalpel/scalpel.cpp:37: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/sherlock/scalpel/scalpel_inventory.o C++ engines/sherlock/scalpel/scalpel_saveload.o C++ engines/sci/video/robot_decoder.o C++ engines/sherlock/scalpel/scalpel_people.o C++ engines/sherlock/scalpel/scalpel_journal.o C++ engines/sherlock/scalpel/scalpel_screen.o C++ engines/sherlock/scalpel/scalpel_map.o C++ engines/sherlock/tattoo/tattoo_debugger.o C++ engines/sherlock/scalpel/scalpel_scene.o C++ engines/sherlock/scalpel/settings.o C++ engines/sherlock/tattoo/tattoo_fixed_text.o C++ engines/sherlock/tattoo/tattoo_inventory.o C++ engines/sherlock/scalpel/scalpel_talk.o In file included from ./engines/sherlock/scalpel/3do/movie_decoder.h:27, from engines/sherlock/scalpel/scalpel_talk.cpp:33: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/sherlock/scalpel/3do/movie_decoder.h:27, from engines/sherlock/scalpel/scalpel_talk.cpp:33: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/sherlock/tattoo/tattoo_resources.o C++ engines/sherlock/tattoo/tattoo_darts.o C++ engines/sherlock/tattoo/tattoo.o C++ engines/sherlock/tattoo/tattoo_screen.o C++ engines/sherlock/tattoo/tattoo_map.o C++ engines/sherlock/tattoo/tattoo_scene.o C++ engines/sherlock/tattoo/tattoo_talk.o C++ engines/sherlock/scalpel/scalpel_user_interface.o C++ engines/sherlock/tattoo/widget_credits.o C++ engines/sherlock/tattoo/tattoo_people.o C++ engines/sherlock/tattoo/tattoo_journal.o C++ engines/sherlock/tattoo/tattoo_user_interface.o C++ engines/sherlock/tattoo/widget_base.o C++ engines/sherlock/tattoo/widget_lab.o C++ engines/sherlock/tattoo/widget_foolscap.o C++ engines/sherlock/tattoo/widget_password.o C++ engines/sherlock/tattoo/widget_quit.o C++ engines/sherlock/tattoo/widget_options.o C++ engines/sherlock/tattoo/widget_files.o C++ engines/sherlock/tattoo/widget_talk.o C++ engines/sherlock/tattoo/widget_text.o C++ engines/sherlock/tattoo/widget_tooltip.o C++ engines/sherlock/debugger.o C++ engines/sherlock/detection.o C++ engines/sherlock/tattoo/widget_inventory.o C++ engines/sherlock/animation.o C++ engines/sherlock/fixed_text.o C++ engines/sherlock/fonts.o C++ engines/sherlock/tattoo/widget_verbs.o C++ engines/sherlock/map.o C++ engines/sherlock/events.o C++ engines/sherlock/inventory.o C++ engines/sherlock/music.o C++ engines/sherlock/people.o C++ engines/sherlock/image_file.o C++ engines/sherlock/journal.o C++ engines/sherlock/saveload.o C++ engines/sherlock/resources.o C++ engines/sherlock/surface.o C++ engines/sherlock/screen.o C++ engines/sherlock/sound.o C++ engines/sherlock/sherlock.o C++ engines/sky/autoroute.o engines/sky/autoroute.cpp: In member function 'uint16 Sky::AutoRoute::autoRoute(Sky::Compact*)': engines/sky/autoroute.cpp:245:72: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 245 | uint16 *routeDest = (uint16 *)_skyCompact->fetchCpt(cpt->animScratchId); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/autoroute.cpp:29: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ C++ engines/sherlock/user_interface.o C++ engines/sherlock/objects.o C++ engines/sky/grid.o C++ engines/sky/compact.o engines/sky/compact.cpp: In constructor 'Sky::SkyCompact::SkyCompact()': engines/sky/compact.cpp:222:45: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 222 | uint16 *rawCpt = (uint16 *)fetchCpt(cptId); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/compact.cpp:29: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/compact.cpp: In member function 'void Sky::SkyCompact::checkAndFixOfficerBluntError()': engines/sky/compact.cpp:270:59: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 270 | uint16 *talkTable = (uint16*)fetchCpt(CPT_TALK_TABLE_LIST); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/compact.cpp:29: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/compact.cpp: In member function 'uint16* Sky::SkyCompact::getGrafixPtr(Sky::Compact*)': engines/sky/compact.cpp:369:56: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 369 | uint16 *gfxBase = (uint16 *)fetchCpt(cpt->grafixProgId); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/compact.cpp:29: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/compact.cpp: In member function 'uint16* Sky::SkyCompact::getTurnTable(Sky::Compact*, uint16)': engines/sky/compact.cpp:412:21: warning: taking address of packed member of 'Sky::TurnTable' may result in an unaligned pointer value [-Waddress-of-packed-member] 412 | return turnTable->turnTableUp; | ~~~~~~~~~~~^~~~~~~~~~~ engines/sky/compact.cpp:414:21: warning: taking address of packed member of 'Sky::TurnTable' may result in an unaligned pointer value [-Waddress-of-packed-member] 414 | return turnTable->turnTableDown; | ~~~~~~~~~~~^~~~~~~~~~~~~ engines/sky/compact.cpp:416:21: warning: taking address of packed member of 'Sky::TurnTable' may result in an unaligned pointer value [-Waddress-of-packed-member] 416 | return turnTable->turnTableLeft; | ~~~~~~~~~~~^~~~~~~~~~~~~ engines/sky/compact.cpp:418:21: warning: taking address of packed member of 'Sky::TurnTable' may result in an unaligned pointer value [-Waddress-of-packed-member] 418 | return turnTable->turnTableRight; | ~~~~~~~~~~~^~~~~~~~~~~~~~ engines/sky/compact.cpp:420:21: warning: taking address of packed member of 'Sky::TurnTable' may result in an unaligned pointer value [-Waddress-of-packed-member] 420 | return turnTable->turnTableTalk; | ~~~~~~~~~~~^~~~~~~~~~~~~ C++ engines/sky/debug.o engines/sky/debug.cpp: In member function 'bool Sky::Debugger::Cmd_LogicList(int, const char**)': engines/sky/debug.cpp:1337:123: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1337 | uint16 *logicList = (uint16 *)_skyCompact->fetchCptInfo(Logic::_scriptVariables[LOGIC_LIST_NO], &numElems, &type, cptName); | ^ In file included from engines/sky/debug.cpp:33: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/debug.cpp:1342:86: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1342 | logicList = (uint16 *)_skyCompact->fetchCptInfo(newList, &numElems, &type, cptName); | ^ In file included from engines/sky/debug.cpp:33: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ C++ engines/sky/disk.o C++ engines/sky/hufftext.o C++ engines/sky/rnc_deco.o C++ engines/sky/intro.o C++ engines/sky/mouse.o engines/sky/mouse.cpp: In member function 'void Sky::Mouse::pointerEngine(uint16, uint16)': engines/sky/mouse.cpp:237:63: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 237 | currentList = (uint16 *)_skyCompact->fetchCpt(currentListNum); | ^ In file included from engines/sky/mouse.cpp:33: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ C++ engines/sherlock/talk.o C++ engines/sky/sound.o C++ engines/sky/control.o engines/sky/control.cpp: In member function 'uint32 Sky::Control::prepareSaveData(uint8*)': engines/sky/control.cpp:1199:105: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1199 | uint16 *rawCpt = (uint16 *)_skyCompact->fetchCptInfo(_skyCompact->_saveIds[cnt], &numElems, NULL, NULL); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/control.cpp:32: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/control.cpp: In member function 'uint16 Sky::Control::parseSaveData(uint8*)': engines/sky/control.cpp:1378:106: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1378 | uint16 *rawCpt = (uint16 *)_skyCompact->fetchCptInfo(_skyCompact->_saveIds[cnt], &numElems, NULL, NULL); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/control.cpp:32: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/control.cpp:1387:107: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1387 | uint16 *rawCpt = (uint16 *)_skyCompact->fetchCptInfo(_skyCompact->_saveIds[cnt], &numElems, &type, name); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/control.cpp:32: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/control.cpp:1396:56: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1396 | uint16 *rawCpt = (uint16 *)_skyCompact->fetchCpt(0xBF); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/control.cpp:32: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/control.cpp:1399:48: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1399 | rawCpt = (uint16 *)_skyCompact->fetchCpt(0xC2); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/control.cpp:32: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ C++ engines/sky/sky.o C++ engines/sky/detection.o C++ engines/sky/text.o engines/sky/text.cpp: In member function 'void Sky::Text::fnTextModule(uint32, uint32)': engines/sky/text.cpp:110:62: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 110 | uint16* msgData = (uint16 *)_skyCompact->fetchCpt(textInfoId); | ^ In file included from engines/sky/text.cpp:33: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ C++ engines/sky/screen.o engines/sky/screen.cpp: In member function 'void Sky::Screen::sortSprites()': engines/sky/screen.cpp:551:71: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 551 | uint16 *drawListData = (uint16 *)_skyCompact->fetchCpt(loadDrawList); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/screen.cpp:34: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/screen.cpp: In member function 'void Sky::Screen::doSprites(uint8)': engines/sky/screen.cpp:615:51: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 615 | drawList = (uint16 *)_skyCompact->fetchCpt(idNum); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/screen.cpp:34: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/screen.cpp:641:59: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 641 | drawList = (uint16 *)_skyCompact->fetchCpt(drawList[1]); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/screen.cpp:34: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ C++ engines/sky/music/adlibmusic.o C++ engines/sky/music/adlibchannel.o C++ engines/sky/logic.o engines/sky/logic.cpp: In member function 'void Sky::Logic::engine()': engines/sky/logic.cpp:133:86: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 133 | uint16 *logicList = (uint16 *)_skyCompact->fetchCpt(_scriptVariables[LOGIC_LIST_NO]); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp:138:59: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 138 | logicList = (uint16 *)_skyCompact->fetchCpt(*logicList); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'void Sky::Logic::arAnim()': engines/sky/logic.cpp:262:85: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 262 | uint16 *logicList = (uint16 *)_skyCompact->fetchCpt(_scriptVariables[LOGIC_LIST_NO]); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp:268:58: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 268 | logicList = (uint16 *)_skyCompact->fetchCpt(*logicList); // get new logic list | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'void Sky::Logic::mainAnim()': engines/sky/logic.cpp:387:59: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 387 | uint16 *animList = (uint16 *)_skyCompact->fetchCpt(animId); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnCacheChip(uint32, uint32, uint32)': engines/sky/logic.cpp:1397:66: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1397 | _skyDisk->fnCacheChip((uint16 *)_skyCompact->fetchCpt((uint16)a)); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnCacheFast(uint32, uint32, uint32)': engines/sky/logic.cpp:1402:66: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1402 | _skyDisk->fnCacheFast((uint16 *)_skyCompact->fetchCpt((uint16)a)); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnGetTo(uint32, uint32, uint32)': engines/sky/logic.cpp:1549:72: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 1549 | uint16 *getToTable = (uint16 *)_skyCompact->fetchCpt(cpt->getToTableId); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnResetId(uint32, uint32, uint32)': engines/sky/logic.cpp:2041:58: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 2041 | uint16 *rst = (uint16 *)_skyCompact->fetchCpt(resetBlock); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnMoveItems(uint32, uint32, uint32)': engines/sky/logic.cpp:2130:59: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 2130 | uint16 *p = (uint16 *)_skyCompact->fetchCpt(CPT_MOVE_LIST); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp:2131:47: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 2131 | p = (uint16 *)_skyCompact->fetchCpt(p[listNo]); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnTestList(uint32, uint32, uint32)': engines/sky/logic.cpp:2202:51: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 2202 | uint16 *list = (uint16 *)_skyCompact->fetchCpt(id); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'bool Sky::Logic::fnEyeball(uint32, uint32, uint32)': engines/sky/logic.cpp:2283:55: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 2283 | uint16 *eyeTable = (uint16 *)_skyCompact->fetchCpt(id); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ engines/sky/logic.cpp: In member function 'void Sky::Logic::stdSpeak(Sky::Compact*, uint32, uint32, uint32)': engines/sky/logic.cpp:2500:73: warning: converting a packed 'Sky::Compact' pointer (alignment 1) to a 'uint16' {aka 'short unsigned int'} pointer (alignment 2) may result in an unaligned pointer value [-Waddress-of-packed-member] 2500 | uint16 *talkTable = (uint16 *)_skyCompact->fetchCpt(CPT_TALK_TABLE_LIST); | ^ In file included from ./engines/sky/compact.h:27, from engines/sky/logic.cpp:28: ./engines/sky/struc.h:79:8: note: defined here 79 | struct Compact { | ^~~~~~~ C++ engines/sky/music/gmmusic.o C++ engines/sky/music/gmchannel.o C++ engines/sky/music/mt32music.o C++ engines/sky/music/musicbase.o C++ engines/sludge/console.o C++ engines/sludge/bg_effects.o C++ engines/sludge/cursors.o C++ engines/sludge/backdrop.o C++ engines/sludge/event.o engines/sludge/event.cpp: In member function 'bool Sludge::EventManager::handleInput()': engines/sludge/event.cpp:309:20: warning: '%i' directive writing between 3 and 10 bytes into a region of size 7 [-Wformat-overflow=] 309 | sprintf(tmp, "%i", _input.keyPressed); | ^~ engines/sludge/event.cpp:309:19: note: directive argument in the range [256, 2147483647] 309 | sprintf(tmp, "%i", _input.keyPressed); | ^~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/keyboard.h:26, from ./common/events.h:26, from engines/sludge/event.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 4 and 11 bytes into a destination of size 7 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/sludge/detection.o C++ engines/sludge/freeze.o C++ engines/sludge/fileset.o C++ engines/sludge/floor.o C++ engines/sludge/imgloader.o C++ engines/sludge/graphics.o C++ engines/sludge/hsi.o C++ engines/sludge/fonttext.o C++ engines/sludge/language.o C++ engines/sludge/function.o C++ engines/sludge/movie.o C++ engines/sludge/main_loop.o C++ engines/sludge/moreio.o C++ engines/sludge/loadsave.o C++ engines/sludge/newfatal.o C++ engines/sludge/objtypes.o C++ engines/sludge/builtin.o C++ engines/sherlock/scene.o C++ engines/sludge/savedata.o C++ engines/sludge/region.o C++ engines/sludge/sludger.o C++ engines/sludge/sludge.o C++ engines/sludge/sprbanks.o C++ engines/sludge/timing.o C++ engines/sludge/speech.o C++ engines/sludge/statusba.o C++ engines/sludge/transition.o C++ engines/sludge/sound.o C++ engines/sludge/thumbnail.o C++ engines/sludge/people.o C++ engines/sludge/utf8.o C++ engines/startrek/common.o C++ engines/sludge/sprites.o engines/sludge/sprites.cpp: In member function 'Graphics::Surface* Sludge::GraphicsManager::applyLightmapToSprite(Graphics::Surface*&, Sludge::OnScreenPerson*, bool, int, int, int, int, int, int)': engines/sludge/sprites.cpp:353:7: warning: 'curLight[0]' may be used uninitialized in this function [-Wmaybe-uninitialized] 353 | byte curLight[3]; | ^~~~~~~~ engines/sludge/sprites.cpp:353:7: warning: 'curLight[1]' may be used uninitialized in this function [-Wmaybe-uninitialized] engines/sludge/sprites.cpp:353:7: warning: 'curLight[2]' may be used uninitialized in this function [-Wmaybe-uninitialized] C++ engines/sludge/zbuffer.o C++ engines/startrek/bitmap.o C++ engines/sludge/variable.o C++ engines/startrek/font.o C++ engines/startrek/events.o C++ engines/startrek/lzss.o C++ engines/startrek/console.o C++ engines/startrek/detection.o C++ engines/startrek/iwfile.o C++ engines/startrek/awaymission.o C++ engines/startrek/intro.o engines/startrek/intro.cpp: In member function 'void StarTrek::StarTrekEngine::playIntro()': engines/startrek/intro.cpp:40:31: warning: implicitly-declared 'StarTrek::TMatrix > >& StarTrek::TMatrix > >::operator=(const StarTrek::TMatrix > >&)' is deprecated [-Wdeprecated-copy] 40 | planetR3.matrix = initMatrix(); | ^ In file included from ./engines/startrek/startrek.h:49, from engines/startrek/intro.cpp:23: ./engines/startrek/space.h:109:2: note: because 'StarTrek::TMatrix > >' has user-provided 'StarTrek::TMatrix::TMatrix(const StarTrek::TMatrix&) [with T = StarTrek::TPoint >]' 109 | TMatrix(const TMatrix &mat) { | ^~~~~~~ engines/startrek/intro.cpp: In member function 'void StarTrek::StarTrekEngine::initIntroR3ObjectToMove(StarTrek::R3*, int16, int16, int16, int16, int16)': engines/startrek/intro.cpp:213:63: warning: implicitly-declared 'StarTrek::TMatrix > >& StarTrek::TMatrix > >::operator=(const StarTrek::TMatrix > >&)' is deprecated [-Wdeprecated-copy] 213 | r3->matrix = initSpeedMatrixForXZMovement(angle, initMatrix()); | ^ In file included from ./engines/startrek/startrek.h:49, from engines/startrek/intro.cpp:23: ./engines/startrek/space.h:109:2: note: because 'StarTrek::TMatrix > >' has user-provided 'StarTrek::TMatrix::TMatrix(const StarTrek::TMatrix&) [with T = StarTrek::TPoint >]' 109 | TMatrix(const TMatrix &mat) { | ^~~~~~~ C++ engines/startrek/math.o C++ engines/startrek/graphics.o C++ engines/startrek/sound.o C++ engines/startrek/actors.o C++ engines/startrek/sprite.o C++ engines/startrek/text.o C++ engines/startrek/space.o engines/startrek/space.cpp: In member function 'void StarTrek::StarTrekEngine::initStarfieldPosition()': engines/startrek/space.cpp:30:27: warning: implicitly-declared 'StarTrek::TMatrix > >& StarTrek::TMatrix > >::operator=(const StarTrek::TMatrix > >&)' is deprecated [-Wdeprecated-copy] 30 | _someMatrix = initMatrix(); | ^ In file included from ./engines/startrek/startrek.h:49, from engines/startrek/space.cpp:24: ./engines/startrek/space.h:109:2: note: because 'StarTrek::TMatrix > >' has user-provided 'StarTrek::TMatrix::TMatrix(const StarTrek::TMatrix&) [with T = StarTrek::TPoint >]' 109 | TMatrix(const TMatrix &mat) { | ^~~~~~~ engines/startrek/space.cpp: In member function 'void StarTrek::StarTrekEngine::updateStarfieldAndShips(bool)': engines/startrek/space.cpp:153:43: warning: implicitly-declared 'StarTrek::TMatrix > >& StarTrek::TMatrix > >::operator=(const StarTrek::TMatrix > >&)' is deprecated [-Wdeprecated-copy] 153 | _starPositionMatrix = _someMatrix.invert(); | ^ In file included from ./engines/startrek/startrek.h:49, from engines/startrek/space.cpp:24: ./engines/startrek/space.h:109:2: note: because 'StarTrek::TMatrix > >' has user-provided 'StarTrek::TMatrix::TMatrix(const StarTrek::TMatrix&) [with T = StarTrek::TPoint >]' 109 | TMatrix(const TMatrix &mat) { | ^~~~~~~ engines/startrek/space.cpp: In member function 'StarTrek::R3* StarTrek::StarTrekEngine::sub_19f24(StarTrek::R3*)': engines/startrek/space.cpp:212:20: warning: implicitly-declared 'StarTrek::TMatrix > >& StarTrek::TMatrix > >::operator=(const StarTrek::TMatrix > >&)' is deprecated [-Wdeprecated-copy] 212 | r3->matrix2 = r3->matrix; | ^~~~~~ In file included from ./engines/startrek/startrek.h:49, from engines/startrek/space.cpp:24: ./engines/startrek/space.h:109:2: note: because 'StarTrek::TMatrix > >' has user-provided 'StarTrek::TMatrix::TMatrix(const StarTrek::TMatrix&) [with T = StarTrek::TPoint >]' 109 | TMatrix(const TMatrix &mat) { | ^~~~~~~ ./engines/startrek/space.h: In instantiation of 'void StarTrek::TMatrix::operator*=(const StarTrek::TMatrix&) [with T = StarTrek::TPoint >]': engines/startrek/space.cpp:221:19: required from here ./engines/startrek/space.h:134:9: warning: implicitly-declared 'StarTrek::TMatrix > >& StarTrek::TMatrix > >::operator=(const StarTrek::TMatrix > >&)' is deprecated [-Wdeprecated-copy] 134 | *this = *this * m2; | ~~~~~~^~~~~~~~~~~~ ./engines/startrek/space.h:109:2: note: because 'StarTrek::TMatrix > >' has user-provided 'StarTrek::TMatrix::TMatrix(const StarTrek::TMatrix&) [with T = StarTrek::TPoint >]' 109 | TMatrix(const TMatrix &mat) { | ^~~~~~~ C++ engines/startrek/menu.o C++ engines/startrek/room.o C++ engines/startrek/rooms/demon0.o C++ engines/startrek/rooms/demon2.o C++ engines/startrek/rooms/demon1.o C++ engines/startrek/rooms/demon3.o C++ engines/startrek/startrek.o In file included from ./video/qt_decoder.h:37, from engines/startrek/startrek.cpp:38: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from engines/startrek/startrek.cpp:38: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/startrek/textbox.o C++ engines/startrek/rooms/demon5.o C++ engines/startrek/rooms/tug0.o C++ engines/startrek/rooms/demon4.o C++ engines/startrek/rooms/tug1.o C++ engines/startrek/rooms/demon6.o C++ engines/startrek/rooms/tug2.o C++ engines/startrek/rooms/love0.o C++ engines/startrek/rooms/tug3.o C++ engines/startrek/rooms/love3.o C++ engines/startrek/rooms/love4.o C++ engines/startrek/rooms/love1.o C++ engines/startrek/rooms/love2.o C++ engines/startrek/rooms/lovea.o C++ engines/startrek/rooms/love5.o C++ engines/startrek/rooms/mudd0.o C++ engines/startrek/saveload.o engines/startrek/saveload.cpp: In member function 'bool StarTrek::StarTrekEngine::saveOrLoadGameData(Common::SeekableReadStream*, Common::WriteStream*, StarTrek::SavegameMetadata*)': engines/startrek/saveload.cpp:357:41: warning: implicitly-declared 'Common::Queue& Common::Queue::operator=(const Common::Queue&)' is deprecated [-Wdeprecated-copy] 357 | _actionQueue = Common::Queue(); | ^ In file included from ./common/events.h:27, from ./engines/startrek/startrek.h:26, from engines/startrek/saveload.cpp:33: ./common/queue.h:41:2: note: because 'Common::Queue' has user-provided 'Common::Queue::Queue(const Common::Queue&) [with T = StarTrek::Action]' 41 | Queue(const Queue &queue) : _impl(queue._impl) {} | ^~~~~~~~ C++ engines/startrek/rooms/mudd2.o C++ engines/startrek/rooms/mudd1.o C++ engines/startrek/rooms/mudd5.o C++ engines/startrek/rooms/mudd3.o C++ engines/startrek/rooms/mudd4.o C++ engines/startrek/rooms/feather0.o C++ engines/startrek/rooms/mudda.o C++ engines/startrek/rooms/feather1.o C++ engines/startrek/rooms/feather2.o C++ engines/startrek/rooms/feather5.o C++ engines/startrek/rooms/feather4.o C++ engines/startrek/rooms/feather3.o C++ engines/startrek/rooms/feather7.o C++ engines/startrek/rooms/trial0.o C++ engines/startrek/rooms/feather6.o C++ engines/startrek/rooms/trial1.o C++ engines/startrek/rooms/trial2.o C++ engines/startrek/rooms/trial3.o C++ engines/startrek/rooms/trial4.o C++ engines/startrek/rooms/sins0.o C++ engines/startrek/rooms/trial5.o C++ engines/startrek/rooms/sins1.o C++ engines/startrek/rooms/sins2.o C++ engines/startrek/rooms/sins4.o C++ engines/startrek/rooms/sins3.o C++ engines/startrek/rooms/veng0.o C++ engines/startrek/rooms/sins5.o C++ engines/startrek/rooms/veng1.o C++ engines/startrek/rooms/veng3.o C++ engines/startrek/rooms/veng4.o C++ engines/startrek/rooms/veng5.o C++ engines/startrek/rooms/veng2.o C++ engines/supernova/console.o C++ engines/startrek/rooms/veng7.o C++ engines/startrek/rooms/veng6.o C++ engines/startrek/rooms/venga.o C++ engines/startrek/rooms/veng8.o C++ engines/supernova/room.o C++ engines/supernova/graphics.o C++ engines/supernova/sound.o C++ engines/supernova/detection.o C++ engines/supernova/resman.o C++ engines/supernova/screen.o C++ engines/sword1/console.o C++ engines/supernova/game-manager.o C++ engines/sword1/animation.o In file included from ./video/avi_decoder.h:31, from engines/sword1/animation.cpp:41: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from engines/sword1/animation.cpp:41: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from engines/sword1/animation.cpp:49: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from engines/sword1/animation.cpp:41: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/sword1/debug.o C++ engines/sword1/eventman.o C++ engines/supernova/supernova.o C++ engines/supernova/supernova2/state.o C++ engines/supernova/supernova1/state.o C++ engines/sword1/memman.o C++ engines/sword1/menu.o C++ engines/sword1/mouse.o C++ engines/sword1/music.o C++ engines/sword1/objectman.o C++ engines/sword1/control.o engines/sword1/control.cpp: In member function 'void Sword1::Control::saveGameToFile(uint8)': engines/sword1/control.cpp:1165:32: warning: converting a packed 'Sword1::Object' pointer (alignment 1) to a 'uint32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1165 | uint32 *playerRaw = (uint32 *)cpt; | ^~~ In file included from ./engines/sword1/objectman.h:30, from ./engines/sword1/logic.h:28, from engines/sword1/control.cpp:38: ./engines/sword1/object.h:63:8: note: defined here 63 | struct Object { | ^~~~~~ engines/sword1/control.cpp: In member function 'void Sword1::Control::doRestore()': engines/sword1/control.cpp:1336:59: warning: converting a packed 'Sword1::Object' pointer (alignment 1) to a 'uint32' {aka 'unsigned int'} pointer (alignment 4) may result in an unaligned pointer value [-Waddress-of-packed-member] 1336 | uint32 *playerRaw = (uint32 *)_objMan->fetchObject(PLAYER); | ^ In file included from ./engines/sword1/objectman.h:30, from ./engines/sword1/logic.h:28, from engines/sword1/control.cpp:38: ./engines/sword1/object.h:63:8: note: defined here 63 | struct Object { | ^~~~~~ C++ engines/sword1/detection.o C++ engines/sword1/logic.o C++ engines/sword1/resman.o C++ engines/sword1/staticres.o C++ engines/sword1/text.o C++ engines/sword1/sound.o C++ engines/sword1/router.o C++ engines/sword2/anims.o C++ engines/sword2/animation.o In file included from ./video/avi_decoder.h:31, from engines/sword2/animation.cpp:46: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from engines/sword2/animation.cpp:46: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from engines/sword2/animation.cpp:53: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from engines/sword2/animation.cpp:46: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/sword1/sword1.o C++ engines/sword1/screen.o C++ engines/sword2/events.o C++ engines/sword2/debug.o C++ engines/sword2/console.o C++ engines/sword2/icons.o C++ engines/supernova/supernova2/rooms.o C++ engines/supernova/supernova1/rooms.o C++ engines/sword2/header.o C++ engines/sword2/layers.o C++ engines/sword2/memory.o C++ engines/sword2/interpreter.o C++ engines/sword2/logic.o C++ engines/sword2/controls.o engines/sword2/controls.cpp: In member function 'void Sword2::SaveRestoreDialog::updateSlots()': engines/sword2/controls.cpp:1093:33: warning: '%s' directive writing up to 63 bytes into a region of size between 50 and 60 [-Wformat-overflow=] 1093 | sprintf((char *)_text, "%d. %s", slot, text); | ^~ ...... 1247 | slot->setText(fr, baseSlot + i, description); | ~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/rect.h:26, from engines/sword2/controls.cpp:26: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 5 and 78 bytes into a destination of size 64 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/sword2/maketext.o C++ engines/sword2/function.o C++ engines/sword2/menu.o C++ engines/sword2/palette.o C++ engines/sword2/protocol.o C++ engines/sword2/music.o C++ engines/sword2/render.o C++ engines/sword2/scroll.o C++ engines/sword2/resman.o C++ engines/sword2/saveload.o C++ engines/sword2/mouse.o C++ engines/sword2/speech.o C++ engines/sword2/startup.o C++ engines/sword2/sync.o C++ engines/sword2/sound.o C++ engines/sword25/console.o C++ engines/sword2/router.o C++ engines/sword2/sprite.o C++ engines/sword2/screen.o C++ engines/sword2/walker.o C++ engines/sword25/fmv/movieplayer.o C++ engines/sword25/fmv/movieplayer_script.o C++ engines/sword25/gfx/animationdescription.o C++ engines/sword25/detection.o C++ engines/sword25/sword25.o C++ engines/sword25/gfx/bitmap.o C++ engines/sword25/gfx/animationtemplateregistry.o C++ engines/sword25/gfx/dynamicbitmap.o C++ engines/sword25/gfx/animation.o C++ engines/sword25/gfx/animationresource.o C++ engines/sword25/gfx/microtiles.o C++ engines/sword25/gfx/panel.o C++ engines/sword25/gfx/animationtemplate.o C++ engines/sword25/gfx/fontresource.o C++ engines/sword25/gfx/graphicengine.o C++ engines/sword2/sword2.o C++ engines/sword25/gfx/timedrenderobject.o C++ engines/sword25/gfx/screenshot.o C++ engines/sword25/gfx/staticbitmap.o C++ engines/sword25/gfx/text.o C++ engines/sword25/gfx/image/imgloader.o C++ engines/sword25/gfx/renderobjectmanager.o C++ engines/sword25/gfx/image/swimage.o C++ engines/sword25/gfx/image/renderedimage.o C++ engines/sword25/kernel/filesystemutil.o C++ engines/sword25/input/inputengine.o C++ engines/sword25/gfx/image/vectorimagerenderer.o C++ engines/sword25/input/inputengine_script.o C++ engines/sword25/gfx/image/art.o C++ engines/sword25/kernel/inputpersistenceblock.o engines/sword25/kernel/inputpersistenceblock.cpp: In member function 'void Sword25::InputPersistenceBlock::read(float&)': engines/sword25/kernel/inputpersistenceblock.cpp:78:12: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 78 | value = ((float *)tmp)[0]; | ~^~~~~~~~~~~~~ C++ engines/sword25/gfx/renderobject.o C++ engines/sword25/kernel/kernel.o C++ engines/sword25/kernel/kernel_script.o C++ engines/sword25/kernel/outputpersistenceblock.o engines/sword25/kernel/outputpersistenceblock.cpp: In member function 'void Sword25::OutputPersistenceBlock::write(float)': engines/sword25/kernel/outputpersistenceblock.cpp:67:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 67 | ((float *)tmp)[0] = value; | ~^~~~~~~~~~~~~ C++ engines/sword25/kernel/resource.o C++ engines/sword25/gfx/image/vectorimage.o C++ engines/sword25/kernel/persistenceservice.o engines/sword25/kernel/persistenceservice.cpp: In function 'Common::String Sword25::generateSavegameFilename(uint)': engines/sword25/kernel/persistenceservice.cpp:67:42: warning: '%.3d' directive output may be truncated writing between 3 and 11 bytes into a region of size between 0 and 99 [-Wformat-truncation=] 67 | snprintf(buffer, MAX_SAVEGAME_SIZE, "%s.%.3d", gameTarget, slotID); | ^~~~ engines/sword25/kernel/persistenceservice.cpp:67:38: note: using the range [-2147483648, 2147483647] for directive argument 67 | snprintf(buffer, MAX_SAVEGAME_SIZE, "%s.%.3d", gameTarget, slotID); | ^~~~~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/array.h:26, from ./common/fs.h:26, from engines/sword25/kernel/persistenceservice.cpp:32: /usr/include/bits/stdio2.h:67:35: note: '__builtin___snprintf_chk' output between 5 and 112 bytes into a destination of size 100 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/sword25/kernel/resmanager.o C++ engines/sword25/math/vertex.o C++ engines/sword25/math/regionregistry.o C++ engines/sword25/math/polygon.o C++ engines/sword25/gfx/graphicengine_script.o C++ engines/sword25/math/geometry_script.o C++ engines/sword25/package/packagemanager_script.o C++ engines/sword25/script/luabindhelper.o C++ engines/sword25/script/luacallback.o C++ engines/sword25/script/lua_extensions.o C++ engines/sword25/package/packagemanager.o C++ engines/sword25/math/region.o C++ engines/sword25/script/luascript.o C++ engines/sword25/math/walkregion.o C++ engines/teenagent/actor.o In file included from engines/teenagent/actor.cpp:24: ./engines/teenagent/objects.h: In constructor 'TeenAgent::Walkbox::Walkbox()': ./engines/teenagent/objects.h:208:59: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct TeenAgent::Walkbox'; use assignment or value-initialization instead [-Wclass-memaccess] 208 | Walkbox() : _base(NULL) { memset(this, 0, sizeof(Walkbox)); } | ^ ./engines/teenagent/objects.h:202:8: note: 'struct TeenAgent::Walkbox' declared here 202 | struct Walkbox { | ^~~~~~~ C++ engines/teenagent/animation.o C++ engines/sword25/sfx/soundengine_script.o C++ engines/sword25/sfx/soundengine.o C++ engines/teenagent/console.o C++ engines/teenagent/font.o C++ engines/teenagent/dialog.o In file included from ./engines/teenagent/scene.h:28, from engines/teenagent/dialog.cpp:25: ./engines/teenagent/objects.h: In constructor 'TeenAgent::Walkbox::Walkbox()': ./engines/teenagent/objects.h:208:59: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct TeenAgent::Walkbox'; use assignment or value-initialization instead [-Wclass-memaccess] 208 | Walkbox() : _base(NULL) { memset(this, 0, sizeof(Walkbox)); } | ^ ./engines/teenagent/objects.h:202:8: note: 'struct TeenAgent::Walkbox' declared here 202 | struct Walkbox { | ^~~~~~~ C++ engines/teenagent/music.o C++ engines/teenagent/objects.o In file included from engines/teenagent/objects.cpp:26: ./engines/teenagent/objects.h: In constructor 'TeenAgent::Walkbox::Walkbox()': ./engines/teenagent/objects.h:208:59: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct TeenAgent::Walkbox'; use assignment or value-initialization instead [-Wclass-memaccess] 208 | Walkbox() : _base(NULL) { memset(this, 0, sizeof(Walkbox)); } | ^ ./engines/teenagent/objects.h:202:8: note: 'struct TeenAgent::Walkbox' declared here 202 | struct Walkbox { | ^~~~~~~ C++ engines/teenagent/detection.o C++ engines/teenagent/pack.o C++ engines/teenagent/segment.o C++ engines/teenagent/inventory.o In file included from ./engines/teenagent/inventory.h:30, from engines/teenagent/inventory.cpp:27: ./engines/teenagent/objects.h: In constructor 'TeenAgent::Walkbox::Walkbox()': ./engines/teenagent/objects.h:208:59: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct TeenAgent::Walkbox'; use assignment or value-initialization instead [-Wclass-memaccess] 208 | Walkbox() : _base(NULL) { memset(this, 0, sizeof(Walkbox)); } | ^ ./engines/teenagent/objects.h:202:8: note: 'struct TeenAgent::Walkbox' declared here 202 | struct Walkbox { | ^~~~~~~ C++ engines/teenagent/resources.o C++ engines/teenagent/surface_list.o In file included from engines/teenagent/surface_list.cpp:25: ./engines/teenagent/objects.h: In constructor 'TeenAgent::Walkbox::Walkbox()': ./engines/teenagent/objects.h:208:59: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct TeenAgent::Walkbox'; use assignment or value-initialization instead [-Wclass-memaccess] 208 | Walkbox() : _base(NULL) { memset(this, 0, sizeof(Walkbox)); } | ^ ./engines/teenagent/objects.h:202:8: note: 'struct TeenAgent::Walkbox' declared here 202 | struct Walkbox { | ^~~~~~~ C++ engines/teenagent/surface.o C++ engines/testbed/config-params.o C++ engines/testbed/detection.o C++ engines/testbed/events.o C++ engines/testbed/fs.o C++ engines/testbed/misc.o C++ engines/testbed/midi.o C++ engines/testbed/savegame.o C++ engines/testbed/config.o C++ engines/testbed/graphics.o C++ engines/teenagent/teenagent.o In file included from ./engines/teenagent/inventory.h:30, from engines/teenagent/teenagent.cpp:45: ./engines/teenagent/objects.h: In constructor 'TeenAgent::Walkbox::Walkbox()': ./engines/teenagent/objects.h:208:59: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct TeenAgent::Walkbox'; use assignment or value-initialization instead [-Wclass-memaccess] 208 | Walkbox() : _base(NULL) { memset(this, 0, sizeof(Walkbox)); } | ^ ./engines/teenagent/objects.h:202:8: note: 'struct TeenAgent::Walkbox' declared here 202 | struct Walkbox { | ^~~~~~~ C++ engines/testbed/encoding.o C++ engines/testbed/sound.o C++ engines/teenagent/scene.o In file included from ./engines/teenagent/scene.h:28, from engines/teenagent/scene.cpp:32: ./engines/teenagent/objects.h: In constructor 'TeenAgent::Walkbox::Walkbox()': ./engines/teenagent/objects.h:208:59: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct TeenAgent::Walkbox'; use assignment or value-initialization instead [-Wclass-memaccess] 208 | Walkbox() : _base(NULL) { memset(this, 0, sizeof(Walkbox)); } | ^ ./engines/teenagent/objects.h:202:8: note: 'struct TeenAgent::Walkbox' declared here 202 | struct Walkbox { | ^~~~~~~ C++ engines/testbed/testsuite.o C++ engines/tinsel/adpcm.o C++ engines/testbed/testbed.o C++ engines/tinsel/background.o C++ engines/tinsel/anim.o C++ engines/testbed/cloud.o C++ engines/testbed/speech.o C++ engines/tinsel/bg.o C++ engines/tinsel/cliprect.o C++ engines/tinsel/config.o C++ engines/tinsel/debugger.o C++ engines/tinsel/bmv.o C++ engines/tinsel/actors.o C++ engines/teenagent/callbacks.o In file included from ./engines/teenagent/scene.h:28, from engines/teenagent/callbacks.cpp:24: ./engines/teenagent/objects.h: In constructor 'TeenAgent::Walkbox::Walkbox()': ./engines/teenagent/objects.h:208:59: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct TeenAgent::Walkbox'; use assignment or value-initialization instead [-Wclass-memaccess] 208 | Walkbox() : _base(NULL) { memset(this, 0, sizeof(Walkbox)); } | ^ ./engines/teenagent/objects.h:202:8: note: 'struct TeenAgent::Walkbox' declared here 202 | struct Walkbox { | ^~~~~~~ C++ engines/tinsel/cursor.o C++ engines/tinsel/drives.o C++ engines/tinsel/effect.o C++ engines/tinsel/faders.o engines/tinsel/faders.cpp: In function 'void Tinsel::FadeProcess(Common::CoroBaseContext*&, const void*)': engines/tinsel/faders.cpp:119:47: warning: taking address of packed member of 'Tinsel::PALETTE' may result in an unaligned pointer value [-Waddress-of-packed-member] 119 | FadePalette(_ctx->fadeRGB, _ctx->pPalette->palRGB, | ~~~~~~~~~~~~~~~~^~~~~~ C++ engines/tinsel/font.o C++ engines/tinsel/events.o C++ engines/tinsel/heapmem.o C++ engines/tinsel/mareels.o C++ engines/tinsel/handle.o C++ engines/tinsel/detection.o C++ engines/tinsel/graphics.o C++ engines/tinsel/multiobj.o C++ engines/tinsel/object.o C++ engines/tinsel/move.o C++ engines/tinsel/palette.o engines/tinsel/palette.cpp: In function 'void Tinsel::PalettesToVideoDAC()': engines/tinsel/palette.cpp:158:24: warning: taking address of packed member of 'Tinsel::PALETTE' may result in an unaligned pointer value [-Waddress-of-packed-member] 158 | pColors = pPalette->palRGB; | ~~~~~~~~~~^~~~~~ C++ engines/tinsel/pcode.o C++ engines/tinsel/music.o C++ engines/tinsel/pdisplay.o C++ engines/tinsel/rince.o C++ engines/tinsel/savescn.o C++ engines/tinsel/scene.o C++ engines/tinsel/sched.o C++ engines/tinsel/play.o C++ engines/tinsel/scn.o C++ engines/tinsel/sysvar.o C++ engines/tinsel/saveload.o C++ engines/tinsel/scroll.o C++ engines/tinsel/strres.o C++ engines/tinsel/text.o C++ engines/tinsel/timers.o C++ engines/tinsel/sound.o C++ engines/tinsel/token.o C++ engines/tinsel/polygons.o C++ engines/tinsel/dialogs.o C++ engines/titanic/continue_save_dialog.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/continue_save_dialog.h:31, from engines/titanic/continue_save_dialog.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/continue_save_dialog.h:31, from engines/titanic/continue_save_dialog.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/detection.o C++ engines/titanic/game_location.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/game_location.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/game_location.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/tinsel/tinsel.o C++ engines/titanic/debugger.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/debugger.cpp:28: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/debugger.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/events.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/events.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/events.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game_state.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from engines/titanic/game_state.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from engines/titanic/game_state.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/input_translator.o C++ engines/titanic/game_view.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/game_view.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/game_view.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/input_handler.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/input_handler.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/input_handler.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game_manager.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/game_manager.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/game_manager.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/room_flags.o C++ engines/titanic/carry/auditory_centre.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/brain.h:26, from ./engines/titanic/carry/auditory_centre.h:26, from engines/titanic/carry/auditory_centre.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/brain.h:26, from ./engines/titanic/carry/auditory_centre.h:26, from engines/titanic/carry/auditory_centre.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/bowl_ear.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from ./engines/titanic/carry/ear.h:26, from ./engines/titanic/carry/bowl_ear.h:26, from engines/titanic/carry/bowl_ear.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from ./engines/titanic/carry/ear.h:26, from ./engines/titanic/carry/bowl_ear.h:26, from engines/titanic/carry/bowl_ear.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/arm.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/arm.h:26, from engines/titanic/carry/arm.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/arm.h:26, from engines/titanic/carry/arm.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/bridge_piece.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/bridge_piece.h:26, from engines/titanic/carry/bridge_piece.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/bridge_piece.h:26, from engines/titanic/carry/bridge_piece.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/main_game_window.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/continue_save_dialog.h:31, from engines/titanic/main_game_window.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/continue_save_dialog.h:31, from engines/titanic/main_game_window.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/brain.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/brain.h:26, from engines/titanic/carry/brain.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/brain.h:26, from engines/titanic/carry/brain.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/titanic.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/hose.h:26, from engines/titanic/titanic.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/hose.h:26, from engines/titanic/titanic.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/carry.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from engines/titanic/carry/carry.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from engines/titanic/carry/carry.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/central_core.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/brain.h:26, from ./engines/titanic/carry/central_core.h:26, from engines/titanic/carry/central_core.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/brain.h:26, from ./engines/titanic/carry/central_core.h:26, from engines/titanic/carry/central_core.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/tinsel/tinlib.o C++ engines/titanic/carry/crushed_tv.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/crushed_tv.h:26, from engines/titanic/carry/crushed_tv.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/crushed_tv.h:26, from engines/titanic/carry/crushed_tv.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/ear.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from ./engines/titanic/carry/ear.h:26, from engines/titanic/carry/ear.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from ./engines/titanic/carry/ear.h:26, from engines/titanic/carry/ear.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/carry_parrot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/carry_parrot.h:26, from engines/titanic/carry/carry_parrot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/carry_parrot.h:26, from engines/titanic/carry/carry_parrot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/chicken.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/chicken.h:26, from engines/titanic/carry/chicken.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/chicken.h:26, from engines/titanic/carry/chicken.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/feathers.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/feathers.h:26, from engines/titanic/carry/feathers.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/feathers.h:26, from engines/titanic/carry/feathers.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/eye.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from ./engines/titanic/carry/eye.h:26, from engines/titanic/carry/eye.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from ./engines/titanic/carry/eye.h:26, from engines/titanic/carry/eye.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/fruit.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/fruit.h:26, from engines/titanic/carry/fruit.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/fruit.h:26, from engines/titanic/carry/fruit.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/hammer.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/hammer.h:26, from engines/titanic/carry/hammer.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/hammer.h:26, from engines/titanic/carry/hammer.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/head_piece.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from engines/titanic/carry/head_piece.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from engines/titanic/carry/head_piece.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/glass.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/glass.h:26, from engines/titanic/carry/glass.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/glass.h:26, from engines/titanic/carry/glass.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/hose_end.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/hose.h:26, from ./engines/titanic/carry/hose_end.h:26, from engines/titanic/carry/hose_end.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/hose.h:26, from ./engines/titanic/carry/hose_end.h:26, from engines/titanic/carry/hose_end.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/hose.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/hose.h:26, from engines/titanic/carry/hose.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/hose.h:26, from engines/titanic/carry/hose.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/key.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/key.h:26, from engines/titanic/carry/key.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/key.h:26, from engines/titanic/carry/key.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/long_stick.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/long_stick.h:26, from engines/titanic/carry/long_stick.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/long_stick.h:26, from engines/titanic/carry/long_stick.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/magazine.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/magazine.h:26, from engines/titanic/carry/magazine.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/magazine.h:26, from engines/titanic/carry/magazine.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/maitred_left_arm.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/arm.h:26, from ./engines/titanic/carry/maitred_left_arm.h:26, from engines/titanic/carry/maitred_left_arm.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/arm.h:26, from ./engines/titanic/carry/maitred_left_arm.h:26, from engines/titanic/carry/maitred_left_arm.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/liftbot_head.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/liftbot_head.h:26, from engines/titanic/carry/liftbot_head.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/liftbot_head.h:26, from engines/titanic/carry/liftbot_head.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/maitred_right_arm.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/arm.h:26, from ./engines/titanic/carry/maitred_right_arm.h:26, from engines/titanic/carry/maitred_right_arm.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/arm.h:26, from ./engines/titanic/carry/maitred_right_arm.h:26, from engines/titanic/carry/maitred_right_arm.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/mouth.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from ./engines/titanic/carry/mouth.h:26, from engines/titanic/carry/mouth.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from ./engines/titanic/carry/mouth.h:26, from engines/titanic/carry/mouth.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/napkin.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/napkin.h:26, from engines/titanic/carry/napkin.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/napkin.h:26, from engines/titanic/carry/napkin.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/nose.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from ./engines/titanic/carry/nose.h:26, from engines/titanic/carry/nose.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from ./engines/titanic/carry/nose.h:26, from engines/titanic/carry/nose.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/parcel.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/parcel.h:26, from engines/titanic/carry/parcel.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/parcel.h:26, from engines/titanic/carry/parcel.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/note.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/note.h:26, from engines/titanic/carry/note.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/note.h:26, from engines/titanic/carry/note.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/perch.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/brain.h:26, from ./engines/titanic/carry/central_core.h:26, from ./engines/titanic/carry/perch.h:26, from engines/titanic/carry/perch.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/brain.h:26, from ./engines/titanic/carry/central_core.h:26, from ./engines/titanic/carry/perch.h:26, from engines/titanic/carry/perch.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/phonograph_ear.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from ./engines/titanic/carry/ear.h:26, from ./engines/titanic/carry/phonograph_ear.h:26, from engines/titanic/carry/phonograph_ear.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/head_piece.h:26, from ./engines/titanic/carry/ear.h:26, from ./engines/titanic/carry/phonograph_ear.h:26, from engines/titanic/carry/phonograph_ear.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/phonograph_cylinder.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/phonograph_cylinder.h:26, from engines/titanic/carry/phonograph_cylinder.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/phonograph_cylinder.h:26, from engines/titanic/carry/phonograph_cylinder.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/photograph.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/photograph.h:26, from engines/titanic/carry/photograph.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/photograph.h:26, from engines/titanic/carry/photograph.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/plug_in.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/plug_in.h:26, from engines/titanic/carry/plug_in.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/plug_in.h:26, from engines/titanic/carry/plug_in.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/dont_save_file_item.o C++ engines/titanic/carry/speech_centre.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/brain.h:26, from ./engines/titanic/carry/speech_centre.h:26, from engines/titanic/carry/speech_centre.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/brain.h:26, from ./engines/titanic/carry/speech_centre.h:26, from engines/titanic/carry/speech_centre.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/sweets.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/sweets.h:26, from engines/titanic/carry/sweets.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/sweets.h:26, from engines/titanic/carry/sweets.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/carry/vision_centre.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/brain.h:26, from ./engines/titanic/carry/vision_centre.h:26, from engines/titanic/carry/vision_centre.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/brain.h:26, from ./engines/titanic/carry/vision_centre.h:26, from engines/titanic/carry/vision_centre.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/file_item.o C++ engines/titanic/core/background.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from engines/titanic/core/background.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from engines/titanic/core/background.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/click_responder.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/click_responder.h:26, from engines/titanic/core/click_responder.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/click_responder.h:26, from engines/titanic/core/click_responder.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/list.o C++ engines/titanic/core/message_target.o C++ engines/titanic/core/drop_target.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from engines/titanic/core/drop_target.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from engines/titanic/core/drop_target.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/mail_man.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/mail_man.h:26, from engines/titanic/core/mail_man.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/mail_man.h:26, from engines/titanic/core/mail_man.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/link_item.o C++ engines/titanic/core/game_object_desc_item.o C++ engines/titanic/core/node_item.o C++ engines/titanic/core/multi_drop_target.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/core/multi_drop_target.h:26, from engines/titanic/core/multi_drop_target.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/core/multi_drop_target.h:26, from engines/titanic/core/multi_drop_target.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/named_item.o C++ engines/titanic/core/resource_key.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/core/resource_key.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/core/resource_key.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/static_image.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/static_image.h:26, from engines/titanic/core/static_image.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/static_image.h:26, from engines/titanic/core/static_image.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/room_item.o C++ engines/titanic/core/turn_on_object.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/core/turn_on_object.h:26, from engines/titanic/core/turn_on_object.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/core/turn_on_object.h:26, from engines/titanic/core/turn_on_object.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/turn_on_play_sound.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/core/turn_on_object.h:26, from ./engines/titanic/core/turn_on_play_sound.h:26, from engines/titanic/core/turn_on_play_sound.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/core/turn_on_object.h:26, from ./engines/titanic/core/turn_on_play_sound.h:26, from engines/titanic/core/turn_on_play_sound.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/turn_on_turn_off.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/core/turn_on_turn_off.h:26, from engines/titanic/core/turn_on_turn_off.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/core/turn_on_turn_off.h:26, from engines/titanic/core/turn_on_turn_off.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/annoy_barbot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/annoy_barbot.h:26, from engines/titanic/game/annoy_barbot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/annoy_barbot.h:26, from engines/titanic/game/annoy_barbot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/announce.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/announce.h:26, from engines/titanic/game/announce.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/announce.h:26, from engines/titanic/game/announce.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/arb_background.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/arb_background.h:26, from engines/titanic/game/arb_background.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/arb_background.h:26, from engines/titanic/game/arb_background.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/project_item.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/core/project_item.cpp:28: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/core/project_item.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/tree_item.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/core/tree_item.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/core/tree_item.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/view_item.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/core/view_item.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/core/view_item.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/auto_animate.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/auto_animate.h:26, from engines/titanic/game/auto_animate.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/auto_animate.h:26, from engines/titanic/game/auto_animate.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/arboretum_gate.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/arboretum_gate.h:26, from engines/titanic/game/arboretum_gate.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/arboretum_gate.h:26, from engines/titanic/game/arboretum_gate.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/bar_menu.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/bar_menu.h:26, from engines/titanic/game/bar_menu.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/bar_menu.h:26, from engines/titanic/game/bar_menu.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/game_object.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/core/game_object.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/core/game_object.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/bar_menu_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/bar_menu_button.h:26, from engines/titanic/game/bar_menu_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/bar_menu_button.h:26, from engines/titanic/game/bar_menu_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/belbot_get_light.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/belbot_get_light.h:26, from engines/titanic/game/belbot_get_light.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/belbot_get_light.h:26, from engines/titanic/game/belbot_get_light.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/bar_bell.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/bar_bell.h:26, from engines/titanic/game/bar_bell.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/bar_bell.h:26, from engines/titanic/game/bar_bell.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/bottom_of_well_monitor.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/bottom_of_well_monitor.h:26, from engines/titanic/game/bottom_of_well_monitor.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/bottom_of_well_monitor.h:26, from engines/titanic/game/bottom_of_well_monitor.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/bowl_unlocker.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/bowl_unlocker.h:26, from engines/titanic/game/bowl_unlocker.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/bowl_unlocker.h:26, from engines/titanic/game/bowl_unlocker.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/bridge_door.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/bridge_door.h:26, from engines/titanic/game/bridge_door.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/bridge_door.h:26, from engines/titanic/game/bridge_door.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/brain_slot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/brain_slot.h:26, from engines/titanic/game/brain_slot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/brain_slot.h:26, from engines/titanic/game/brain_slot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/broken_pell_base.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/broken_pell_base.h:26, from engines/titanic/game/broken_pell_base.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/broken_pell_base.h:26, from engines/titanic/game/broken_pell_base.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/bomb.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/bomb.h:26, from engines/titanic/game/bomb.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/bomb.h:26, from engines/titanic/game/bomb.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/bridge_view.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/bridge_view.h:26, from engines/titanic/game/bridge_view.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/bridge_view.h:26, from engines/titanic/game/bridge_view.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/broken_pellerator.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/broken_pell_base.h:26, from ./engines/titanic/game/broken_pellerator.h:26, from engines/titanic/game/broken_pellerator.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/broken_pell_base.h:26, from ./engines/titanic/game/broken_pellerator.h:26, from engines/titanic/game/broken_pellerator.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/broken_pellerator_froz.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/broken_pell_base.h:26, from ./engines/titanic/game/broken_pellerator_froz.h:26, from engines/titanic/game/broken_pellerator_froz.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/broken_pell_base.h:26, from ./engines/titanic/game/broken_pellerator_froz.h:26, from engines/titanic/game/broken_pellerator_froz.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/cage.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/cage.h:26, from engines/titanic/game/cage.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/cage.h:26, from engines/titanic/game/cage.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/cdrom.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/cdrom.h:26, from engines/titanic/game/cdrom.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/cdrom.h:26, from engines/titanic/game/cdrom.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/cdrom_computer.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/cdrom_computer.h:26, from engines/titanic/game/cdrom_computer.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/cdrom_computer.h:26, from engines/titanic/game/cdrom_computer.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/cdrom_tray.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/cdrom_tray.h:26, from engines/titanic/game/cdrom_tray.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/cdrom_tray.h:26, from engines/titanic/game/cdrom_tray.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/captains_wheel.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/captains_wheel.h:26, from engines/titanic/game/captains_wheel.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/captains_wheel.h:26, from engines/titanic/game/captains_wheel.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/cell_point_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/cell_point_button.h:26, from engines/titanic/game/cell_point_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/cell_point_button.h:26, from engines/titanic/game/cell_point_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/chev_code.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/chev_code.h:26, from engines/titanic/game/chev_code.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/chev_code.h:26, from engines/titanic/game/chev_code.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/chev_panel.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/chev_panel.h:26, from engines/titanic/game/chev_panel.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/chev_panel.h:26, from engines/titanic/game/chev_panel.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/chicken_cooler.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/chicken_cooler.h:26, from engines/titanic/game/chicken_cooler.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/chicken_cooler.h:26, from engines/titanic/game/chicken_cooler.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/close_broken_pel.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/close_broken_pel.h:26, from engines/titanic/game/close_broken_pel.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/close_broken_pel.h:26, from engines/titanic/game/close_broken_pel.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/code_wheel.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/bomb.h:26, from ./engines/titanic/game/code_wheel.h:26, from engines/titanic/game/code_wheel.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/bomb.h:26, from ./engines/titanic/game/code_wheel.h:26, from engines/titanic/game/code_wheel.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/cookie.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/cookie.h:26, from engines/titanic/game/cookie.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/cookie.h:26, from engines/titanic/game/cookie.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/chicken_dispensor.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/chicken_dispensor.h:26, from engines/titanic/game/chicken_dispensor.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/chicken_dispensor.h:26, from engines/titanic/game/chicken_dispensor.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/computer.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/computer.h:26, from engines/titanic/game/computer.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/computer.h:26, from engines/titanic/game/computer.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/credits.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/credits.h:26, from engines/titanic/game/credits.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/credits.h:26, from engines/titanic/game/credits.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/credits_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/credits_button.h:26, from engines/titanic/game/credits_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/credits_button.h:26, from engines/titanic/game/credits_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/dead_area.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/dead_area.h:26, from engines/titanic/game/dead_area.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/dead_area.h:26, from engines/titanic/game/dead_area.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/computer_screen.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/computer_screen.h:26, from engines/titanic/game/computer_screen.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/computer_screen.h:26, from engines/titanic/game/computer_screen.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/desk_click_responder.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/click_responder.h:26, from ./engines/titanic/game/desk_click_responder.h:26, from engines/titanic/game/desk_click_responder.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/click_responder.h:26, from ./engines/titanic/game/desk_click_responder.h:26, from engines/titanic/game/desk_click_responder.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/doorbot_elevator_handler.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/doorbot_elevator_handler.h:26, from engines/titanic/game/doorbot_elevator_handler.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/doorbot_elevator_handler.h:26, from engines/titanic/game/doorbot_elevator_handler.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/doorbot_home_handler.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/doorbot_home_handler.h:26, from engines/titanic/game/doorbot_home_handler.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/doorbot_home_handler.h:26, from engines/titanic/game/doorbot_home_handler.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/elevator_action_area.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/elevator_action_area.h:26, from engines/titanic/game/elevator_action_area.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/elevator_action_area.h:26, from engines/titanic/game/elevator_action_area.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/eject_phonograph_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/eject_phonograph_button.h:26, from engines/titanic/game/eject_phonograph_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/eject_phonograph_button.h:26, from engines/titanic/game/eject_phonograph_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/ear_sweet_bowl.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sweet_bowl.h:26, from ./engines/titanic/game/ear_sweet_bowl.h:26, from engines/titanic/game/ear_sweet_bowl.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sweet_bowl.h:26, from ./engines/titanic/game/ear_sweet_bowl.h:26, from engines/titanic/game/ear_sweet_bowl.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/emma_control.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/emma_control.h:26, from engines/titanic/game/emma_control.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/emma_control.h:26, from engines/titanic/game/emma_control.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/empty_nut_bowl.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/empty_nut_bowl.h:26, from engines/titanic/game/empty_nut_bowl.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/empty_nut_bowl.h:26, from engines/titanic/game/empty_nut_bowl.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/end_credit_text.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/end_credit_text.h:26, from engines/titanic/game/end_credit_text.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/end_credit_text.h:26, from engines/titanic/game/end_credit_text.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/end_credits.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/end_credits.h:26, from engines/titanic/game/end_credits.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/end_credits.h:26, from engines/titanic/game/end_credits.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/end_explode_ship.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/end_explode_ship.h:26, from engines/titanic/game/end_explode_ship.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/end_explode_ship.h:26, from engines/titanic/game/end_explode_ship.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/end_sequence_control.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/end_sequence_control.h:26, from engines/titanic/game/end_sequence_control.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/end_sequence_control.h:26, from engines/titanic/game/end_sequence_control.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/end_game_credits.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/end_game_credits.h:26, from engines/titanic/game/end_game_credits.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/end_game_credits.h:26, from engines/titanic/game/end_game_credits.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/hammer_dispensor.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/hammer_dispensor.h:26, from engines/titanic/game/hammer_dispensor.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/hammer_dispensor.h:26, from engines/titanic/game/hammer_dispensor.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/fan.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/fan.h:26, from engines/titanic/game/fan.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/fan.h:26, from engines/titanic/game/fan.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/hammer_dispensor_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/start_action.h:26, from ./engines/titanic/game/hammer_dispensor_button.h:26, from engines/titanic/game/hammer_dispensor_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/start_action.h:26, from ./engines/titanic/game/hammer_dispensor_button.h:26, from engines/titanic/game/hammer_dispensor_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/fan_control.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/fan_control.h:26, from engines/titanic/game/fan_control.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/fan_control.h:26, from engines/titanic/game/fan_control.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/fan_decrease.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/fan_decrease.h:26, from engines/titanic/game/fan_decrease.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/fan_decrease.h:26, from engines/titanic/game/fan_decrease.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/fan_increase.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/fan_increase.h:26, from engines/titanic/game/fan_increase.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/fan_increase.h:26, from engines/titanic/game/fan_increase.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/fan_noises.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/fan_noises.h:26, from engines/titanic/game/fan_noises.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/fan_noises.h:26, from engines/titanic/game/fan_noises.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/floor_indicator.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/floor_indicator.h:26, from engines/titanic/game/floor_indicator.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/floor_indicator.h:26, from engines/titanic/game/floor_indicator.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/games_console.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/games_console.h:26, from engines/titanic/game/games_console.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/games_console.h:26, from engines/titanic/game/games_console.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/get_lift_eye2.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/get_lift_eye2.h:26, from engines/titanic/game/get_lift_eye2.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/get_lift_eye2.h:26, from engines/titanic/game/get_lift_eye2.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/glass_smasher.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/glass_smasher.h:26, from engines/titanic/game/glass_smasher.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/glass_smasher.h:26, from engines/titanic/game/glass_smasher.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/hammer_clip.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/hammer_clip.h:26, from engines/titanic/game/hammer_clip.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/hammer_clip.h:26, from engines/titanic/game/hammer_clip.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/head_smash_event.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/head_smash_event.h:26, from engines/titanic/game/head_smash_event.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/head_smash_event.h:26, from engines/titanic/game/head_smash_event.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/head_spinner.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/head_spinner.h:26, from engines/titanic/game/head_spinner.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/head_spinner.h:26, from engines/titanic/game/head_spinner.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/head_slot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/head_slot.h:26, from engines/titanic/game/head_slot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/head_slot.h:26, from engines/titanic/game/head_slot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/head_smash_lever.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/head_smash_lever.h:26, from engines/titanic/game/head_smash_lever.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/head_smash_lever.h:26, from engines/titanic/game/head_smash_lever.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/leave_sec_class_state.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/leave_sec_class_state.h:26, from engines/titanic/game/leave_sec_class_state.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/leave_sec_class_state.h:26, from engines/titanic/game/leave_sec_class_state.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/idle_summoner.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/idle_summoner.h:26, from engines/titanic/game/idle_summoner.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/idle_summoner.h:26, from engines/titanic/game/idle_summoner.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/lemon_dispensor.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/lemon_dispensor.h:26, from engines/titanic/game/lemon_dispensor.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/lemon_dispensor.h:26, from engines/titanic/game/lemon_dispensor.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/little_lift_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/little_lift_button.h:26, from engines/titanic/game/little_lift_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/little_lift_button.h:26, from engines/titanic/game/little_lift_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/light.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/light.h:26, from engines/titanic/game/light.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/light.h:26, from engines/titanic/game/light.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/long_stick_dispenser.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/long_stick_dispenser.h:26, from engines/titanic/game/long_stick_dispenser.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/long_stick_dispenser.h:26, from engines/titanic/game/long_stick_dispenser.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/light_switch.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/light_switch.h:26, from engines/titanic/game/light_switch.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/light_switch.h:26, from engines/titanic/game/light_switch.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/movie_tester.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/movie_tester.h:26, from engines/titanic/game/movie_tester.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/movie_tester.h:26, from engines/titanic/game/movie_tester.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/missiveomat_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/edit_control.h:26, from ./engines/titanic/game/missiveomat_button.h:26, from engines/titanic/game/missiveomat_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/edit_control.h:26, from ./engines/titanic/game/missiveomat_button.h:26, from engines/titanic/game/missiveomat_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/missiveomat.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/missiveomat.h:26, from engines/titanic/game/missiveomat.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/missiveomat.h:26, from engines/titanic/game/missiveomat.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/music_room_phonograph.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/music_player.h:26, from ./engines/titanic/game/phonograph.h:26, from ./engines/titanic/game/restaurant_phonograph.h:26, from ./engines/titanic/game/music_room_phonograph.h:26, from engines/titanic/game/music_room_phonograph.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/music_player.h:26, from ./engines/titanic/game/phonograph.h:26, from ./engines/titanic/game/restaurant_phonograph.h:26, from ./engines/titanic/game/music_room_phonograph.h:26, from engines/titanic/game/music_room_phonograph.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/music_room_stop_phonograph_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/eject_phonograph_button.h:26, from ./engines/titanic/game/music_room_stop_phonograph_button.h:26, from engines/titanic/game/music_room_stop_phonograph_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/eject_phonograph_button.h:26, from ./engines/titanic/game/music_room_stop_phonograph_button.h:26, from engines/titanic/game/music_room_stop_phonograph_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/music_console_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/music_player.h:26, from ./engines/titanic/game/music_console_button.h:26, from engines/titanic/game/music_console_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/music_player.h:26, from ./engines/titanic/game/music_console_button.h:26, from engines/titanic/game/music_console_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/music_system_lock.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/game/music_system_lock.h:26, from engines/titanic/game/music_system_lock.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/game/music_system_lock.h:26, from engines/titanic/game/music_system_lock.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/musical_instrument.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/musical_instrument.h:26, from engines/titanic/game/musical_instrument.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/musical_instrument.h:26, from engines/titanic/game/musical_instrument.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/navigation_computer.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/navigation_computer.h:26, from engines/titanic/game/navigation_computer.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/navigation_computer.h:26, from engines/titanic/game/navigation_computer.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/nav_helmet_on.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/nav_helmet.h:26, from ./engines/titanic/game/nav_helmet_on.h:26, from engines/titanic/game/nav_helmet_on.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/nav_helmet.h:26, from ./engines/titanic/game/nav_helmet_on.h:26, from engines/titanic/game/nav_helmet_on.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/nav_helmet.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/nav_helmet.h:26, from engines/titanic/game/nav_helmet.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/nav_helmet.h:26, from engines/titanic/game/nav_helmet.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/no_nut_bowl.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/no_nut_bowl.h:26, from engines/titanic/game/no_nut_bowl.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/no_nut_bowl.h:26, from engines/titanic/game/no_nut_bowl.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/nav_helmet_off.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/nav_helmet.h:26, from ./engines/titanic/game/nav_helmet_off.h:26, from engines/titanic/game/nav_helmet_off.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/nav_helmet.h:26, from ./engines/titanic/game/nav_helmet_off.h:26, from engines/titanic/game/nav_helmet_off.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/nose_holder.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/game/nose_holder.h:26, from engines/titanic/game/nose_holder.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/game/nose_holder.h:26, from engines/titanic/game/nose_holder.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/null_port_hole.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/click_responder.h:26, from ./engines/titanic/game/null_port_hole.h:26, from engines/titanic/game/null_port_hole.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/click_responder.h:26, from ./engines/titanic/game/null_port_hole.h:26, from engines/titanic/game/null_port_hole.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/nut_replacer.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/nut_replacer.h:26, from engines/titanic/game/nut_replacer.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/nut_replacer.h:26, from engines/titanic/game/nut_replacer.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet_disabler.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet_disabler.h:26, from engines/titanic/game/pet_disabler.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet_disabler.h:26, from engines/titanic/game/pet_disabler.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/phonograph_lid.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/phonograph_lid.h:26, from engines/titanic/game/phonograph_lid.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/phonograph_lid.h:26, from engines/titanic/game/phonograph_lid.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/phonograph.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/music_player.h:26, from ./engines/titanic/game/phonograph.h:26, from engines/titanic/game/phonograph.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/music_player.h:26, from ./engines/titanic/game/phonograph.h:26, from engines/titanic/game/phonograph.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/place_holder_item.o C++ engines/titanic/game/play_music_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/play_music_button.h:26, from engines/titanic/game/play_music_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/play_music_button.h:26, from engines/titanic/game/play_music_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/play_on_act.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/play_on_act.h:26, from engines/titanic/game/play_on_act.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/play_on_act.h:26, from engines/titanic/game/play_on_act.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/port_hole.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/port_hole.h:26, from engines/titanic/game/port_hole.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/port_hole.h:26, from engines/titanic/game/port_hole.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/record_phonograph_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/record_phonograph_button.h:26, from engines/titanic/game/record_phonograph_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/record_phonograph_button.h:26, from engines/titanic/game/record_phonograph_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/replacement_ear.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/replacement_ear.h:26, from engines/titanic/game/replacement_ear.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/replacement_ear.h:26, from engines/titanic/game/replacement_ear.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/reserved_table.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/reserved_table.h:26, from engines/titanic/game/reserved_table.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/reserved_table.h:26, from engines/titanic/game/reserved_table.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/restaurant_cylinder_holder.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/game/restaurant_cylinder_holder.h:26, from engines/titanic/game/restaurant_cylinder_holder.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/game/restaurant_cylinder_holder.h:26, from engines/titanic/game/restaurant_cylinder_holder.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/restaurant_phonograph.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/music_player.h:26, from ./engines/titanic/game/phonograph.h:26, from ./engines/titanic/game/restaurant_phonograph.h:26, from engines/titanic/game/restaurant_phonograph.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/music_player.h:26, from ./engines/titanic/game/phonograph.h:26, from ./engines/titanic/game/restaurant_phonograph.h:26, from engines/titanic/game/restaurant_phonograph.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/search_point.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/search_point.h:26, from engines/titanic/game/search_point.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/search_point.h:26, from engines/titanic/game/search_point.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sauce_dispensor.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sauce_dispensor.h:26, from engines/titanic/game/sauce_dispensor.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sauce_dispensor.h:26, from engines/titanic/game/sauce_dispensor.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/season_background.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/season_background.h:26, from engines/titanic/game/season_background.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/season_background.h:26, from engines/titanic/game/season_background.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/season_barrel.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/season_barrel.h:26, from engines/titanic/game/season_barrel.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/season_barrel.h:26, from engines/titanic/game/season_barrel.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/seasonal_adjustment.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/seasonal_adjustment.h:26, from engines/titanic/game/seasonal_adjustment.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/seasonal_adjustment.h:26, from engines/titanic/game/seasonal_adjustment.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/service_elevator_window.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/service_elevator_window.h:26, from engines/titanic/game/service_elevator_window.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/service_elevator_window.h:26, from engines/titanic/game/service_elevator_window.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/ship_setting.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/ship_setting.h:26, from engines/titanic/game/ship_setting.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/ship_setting.h:26, from engines/titanic/game/ship_setting.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/ship_setting_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/ship_setting_button.h:26, from engines/titanic/game/ship_setting_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/ship_setting_button.h:26, from engines/titanic/game/ship_setting_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/splash_animation.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/splash_animation.h:26, from engines/titanic/game/splash_animation.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/splash_animation.h:26, from engines/titanic/game/splash_animation.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/speech_dispensor.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/speech_dispensor.h:26, from engines/titanic/game/speech_dispensor.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/speech_dispensor.h:26, from engines/titanic/game/speech_dispensor.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/show_cell_points.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/show_cell_points.h:26, from engines/titanic/game/show_cell_points.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/show_cell_points.h:26, from engines/titanic/game/show_cell_points.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/starling_puret.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/starling_puret.h:26, from engines/titanic/game/starling_puret.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/starling_puret.h:26, from engines/titanic/game/starling_puret.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/start_action.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/start_action.h:26, from engines/titanic/game/start_action.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/start_action.h:26, from engines/titanic/game/start_action.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/stop_phonograph_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/stop_phonograph_button.h:26, from engines/titanic/game/stop_phonograph_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/stop_phonograph_button.h:26, from engines/titanic/game/stop_phonograph_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sub_wrapper.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sub_wrapper.h:26, from engines/titanic/game/sub_wrapper.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sub_wrapper.h:26, from engines/titanic/game/sub_wrapper.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sub_glass.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sub_glass.h:26, from engines/titanic/game/sub_glass.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sub_glass.h:26, from engines/titanic/game/sub_glass.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sweet_bowl.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sweet_bowl.h:26, from engines/titanic/game/sweet_bowl.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sweet_bowl.h:26, from engines/titanic/game/sweet_bowl.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/third_class_canal.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/third_class_canal.h:26, from engines/titanic/game/third_class_canal.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/third_class_canal.h:26, from engines/titanic/game/third_class_canal.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/tow_parrot_nav.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/tow_parrot_nav.h:26, from engines/titanic/game/tow_parrot_nav.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/tow_parrot_nav.h:26, from engines/titanic/game/tow_parrot_nav.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/television.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/television.h:26, from engines/titanic/game/television.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/television.h:26, from engines/titanic/game/television.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/variable_list.o C++ engines/titanic/game/titania_still_control.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/titania_still_control.h:26, from engines/titanic/game/titania_still_control.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/titania_still_control.h:26, from engines/titanic/game/titania_still_control.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/throw_tv_down_well.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/throw_tv_down_well.h:26, from engines/titanic/game/throw_tv_down_well.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/throw_tv_down_well.h:26, from engines/titanic/game/throw_tv_down_well.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/up_lighter.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/game/up_lighter.h:26, from engines/titanic/game/up_lighter.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/game/up_lighter.h:26, from engines/titanic/game/up_lighter.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/useless_lever.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/toggle_button.h:26, from ./engines/titanic/game/useless_lever.h:26, from engines/titanic/game/useless_lever.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/toggle_button.h:26, from ./engines/titanic/game/useless_lever.h:26, from engines/titanic/game/useless_lever.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/volume_control.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/volume_control.h:26, from engines/titanic/game/volume_control.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/volume_control.h:26, from engines/titanic/game/volume_control.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/wheel_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/wheel_button.h:26, from engines/titanic/game/wheel_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/wheel_button.h:26, from engines/titanic/game/wheel_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/wheel_hotspot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/wheel_hotspot.h:26, from engines/titanic/game/wheel_hotspot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/wheel_hotspot.h:26, from engines/titanic/game/wheel_hotspot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/wheel_spin_horn.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/wheel_spin.h:26, from ./engines/titanic/game/wheel_spin_horn.h:26, from engines/titanic/game/wheel_spin_horn.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/wheel_spin.h:26, from ./engines/titanic/game/wheel_spin_horn.h:26, from engines/titanic/game/wheel_spin_horn.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/wheel_spin.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/wheel_spin.h:26, from engines/titanic/game/wheel_spin.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/wheel_spin.h:26, from engines/titanic/game/wheel_spin.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/gondolier/gondolier_base.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/gondolier/gondolier_base.h:26, from engines/titanic/game/gondolier/gondolier_base.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/gondolier/gondolier_base.h:26, from engines/titanic/game/gondolier/gondolier_base.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/gondolier/gondolier_chest.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/gondolier/gondolier_base.h:26, from ./engines/titanic/game/gondolier/gondolier_chest.h:26, from engines/titanic/game/gondolier/gondolier_chest.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/gondolier/gondolier_base.h:26, from ./engines/titanic/game/gondolier/gondolier_chest.h:26, from engines/titanic/game/gondolier/gondolier_chest.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/gondolier/gondolier_face.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/gondolier/gondolier_base.h:26, from ./engines/titanic/game/gondolier/gondolier_face.h:26, from engines/titanic/game/gondolier/gondolier_face.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/gondolier/gondolier_base.h:26, from ./engines/titanic/game/gondolier/gondolier_face.h:26, from engines/titanic/game/gondolier/gondolier_face.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/maitred/maitred_arm_holder.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/game/maitred/maitred_arm_holder.h:26, from engines/titanic/game/maitred/maitred_arm_holder.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/game/maitred/maitred_arm_holder.h:26, from engines/titanic/game/maitred/maitred_arm_holder.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/maitred/maitred_body.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/maitred/maitred_prod_receptor.h:26, from ./engines/titanic/game/maitred/maitred_body.h:26, from engines/titanic/game/maitred/maitred_body.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/maitred/maitred_prod_receptor.h:26, from ./engines/titanic/game/maitred/maitred_body.h:26, from engines/titanic/game/maitred/maitred_body.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/gondolier/gondolier_mixer.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/gondolier/gondolier_base.h:26, from ./engines/titanic/game/gondolier/gondolier_mixer.h:26, from engines/titanic/game/gondolier/gondolier_mixer.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/gondolier/gondolier_base.h:26, from ./engines/titanic/game/gondolier/gondolier_mixer.h:26, from engines/titanic/game/gondolier/gondolier_mixer.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/maitred/maitred_legs.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/maitred/maitred_prod_receptor.h:26, from ./engines/titanic/game/maitred/maitred_legs.h:26, from engines/titanic/game/maitred/maitred_legs.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/maitred/maitred_prod_receptor.h:26, from ./engines/titanic/game/maitred/maitred_legs.h:26, from engines/titanic/game/maitred/maitred_legs.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/gondolier/gondolier_slider.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/gondolier/gondolier_base.h:26, from ./engines/titanic/game/gondolier/gondolier_slider.h:26, from engines/titanic/game/gondolier/gondolier_slider.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/gondolier/gondolier_base.h:26, from ./engines/titanic/game/gondolier/gondolier_slider.h:26, from engines/titanic/game/gondolier/gondolier_slider.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/maitred/maitred_prod_receptor.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/maitred/maitred_prod_receptor.h:26, from engines/titanic/game/maitred/maitred_prod_receptor.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/maitred/maitred_prod_receptor.h:26, from engines/titanic/game/maitred/maitred_prod_receptor.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/parrot/parrot_lobby_controller.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_lobby_object.h:26, from ./engines/titanic/game/parrot/parrot_lobby_controller.h:26, from engines/titanic/game/parrot/parrot_lobby_controller.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_lobby_object.h:26, from ./engines/titanic/game/parrot/parrot_lobby_controller.h:26, from engines/titanic/game/parrot/parrot_lobby_controller.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/parrot/parrot_lobby_object.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_lobby_object.h:26, from engines/titanic/game/parrot/parrot_lobby_object.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_lobby_object.h:26, from engines/titanic/game/parrot/parrot_lobby_object.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/parrot/parrot_lobby_view_object.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_lobby_object.h:26, from ./engines/titanic/game/parrot/parrot_lobby_view_object.h:26, from engines/titanic/game/parrot/parrot_lobby_view_object.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_lobby_object.h:26, from ./engines/titanic/game/parrot/parrot_lobby_view_object.h:26, from engines/titanic/game/parrot/parrot_lobby_view_object.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/parrot/parrot_loser.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_loser.h:26, from engines/titanic/game/parrot/parrot_loser.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_loser.h:26, from engines/titanic/game/parrot/parrot_loser.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/parrot/parrot_lobby_link_updater.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_lobby_object.h:26, from ./engines/titanic/game/parrot/parrot_lobby_link_updater.h:27, from engines/titanic/game/parrot/parrot_lobby_link_updater.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_lobby_object.h:26, from ./engines/titanic/game/parrot/parrot_lobby_link_updater.h:27, from engines/titanic/game/parrot/parrot_lobby_link_updater.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/parrot/parrot_nut_bowl_actor.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_nut_bowl_actor.h:26, from engines/titanic/game/parrot/parrot_nut_bowl_actor.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_nut_bowl_actor.h:26, from engines/titanic/game/parrot/parrot_nut_bowl_actor.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/parrot/parrot_nut_eater.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_nut_eater.h:26, from engines/titanic/game/parrot/parrot_nut_eater.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_nut_eater.h:26, from engines/titanic/game/parrot/parrot_nut_eater.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/parrot/parrot_perch_holder.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/core/multi_drop_target.h:26, from ./engines/titanic/game/parrot/parrot_perch_holder.h:26, from engines/titanic/game/parrot/parrot_perch_holder.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/drop_target.h:26, from ./engines/titanic/core/multi_drop_target.h:26, from ./engines/titanic/game/parrot/parrot_perch_holder.h:26, from engines/titanic/game/parrot/parrot_perch_holder.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/parrot/parrot_trigger.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_trigger.h:26, from engines/titanic/game/parrot/parrot_trigger.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/parrot_trigger.h:26, from engines/titanic/game/parrot/parrot_trigger.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/parrot/player_meets_parrot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/player_meets_parrot.h:26, from engines/titanic/game/parrot/player_meets_parrot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/parrot/player_meets_parrot.h:26, from engines/titanic/game/parrot/player_meets_parrot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet/pet_class1.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_class1.h:26, from engines/titanic/game/pet/pet_class1.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_class1.h:26, from engines/titanic/game/pet/pet_class1.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet/pet_class2.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_class2.h:26, from engines/titanic/game/pet/pet_class2.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_class2.h:26, from engines/titanic/game/pet/pet_class2.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet/pet.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet.h:26, from engines/titanic/game/pet/pet.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet.h:26, from engines/titanic/game/pet/pet.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet/pet_class3.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_class3.h:26, from engines/titanic/game/pet/pet_class3.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_class3.h:26, from engines/titanic/game/pet/pet_class3.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet/pet_lift.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_transport.h:26, from ./engines/titanic/game/pet/pet_lift.h:26, from engines/titanic/game/pet/pet_lift.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_transport.h:26, from ./engines/titanic/game/pet/pet_lift.h:26, from engines/titanic/game/pet/pet_lift.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet/pet_pellerator.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_transport.h:26, from ./engines/titanic/game/pet/pet_pellerator.h:26, from engines/titanic/game/pet/pet_pellerator.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_transport.h:26, from ./engines/titanic/game/pet/pet_pellerator.h:26, from engines/titanic/game/pet/pet_pellerator.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet/pet_monitor.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_monitor.h:26, from engines/titanic/game/pet/pet_monitor.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_monitor.h:26, from engines/titanic/game/pet/pet_monitor.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet/pet_sounds.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_sounds.h:26, from engines/titanic/game/pet/pet_sounds.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_sounds.h:26, from engines/titanic/game/pet/pet_sounds.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet/pet_sentinal.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_sentinal.h:26, from engines/titanic/game/pet/pet_sentinal.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_sentinal.h:26, from engines/titanic/game/pet/pet_sentinal.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet/pet_position.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_position.h:26, from engines/titanic/game/pet/pet_position.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_position.h:26, from engines/titanic/game/pet/pet_position.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet/pet_transition.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_transition.h:26, from engines/titanic/game/pet/pet_transition.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_transition.h:26, from engines/titanic/game/pet/pet_transition.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pet/pet_transport.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_transport.h:26, from engines/titanic/game/pet/pet_transport.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pet/pet_transport.h:26, from engines/titanic/game/pet/pet_transport.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pickup/pick_up.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pickup/pick_up.h:26, from engines/titanic/game/pickup/pick_up.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pickup/pick_up.h:26, from engines/titanic/game/pickup/pick_up.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pickup/pick_up_bar_glass.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pickup/pick_up.h:26, from ./engines/titanic/game/pickup/pick_up_bar_glass.h:26, from engines/titanic/game/pickup/pick_up_bar_glass.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pickup/pick_up.h:26, from ./engines/titanic/game/pickup/pick_up_bar_glass.h:26, from engines/titanic/game/pickup/pick_up_bar_glass.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pickup/pick_up_hose.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pickup/pick_up.h:26, from ./engines/titanic/game/pickup/pick_up_hose.h:26, from engines/titanic/game/pickup/pick_up_hose.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pickup/pick_up.h:26, from ./engines/titanic/game/pickup/pick_up_hose.h:26, from engines/titanic/game/pickup/pick_up_hose.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pickup/pick_up_speech_centre.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pickup/pick_up.h:26, from ./engines/titanic/game/pickup/pick_up_speech_centre.h:26, from engines/titanic/game/pickup/pick_up_speech_centre.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pickup/pick_up.h:26, from ./engines/titanic/game/pickup/pick_up_speech_centre.h:26, from engines/titanic/game/pickup/pick_up_speech_centre.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pickup/pick_up_lemon.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pickup/pick_up.h:26, from ./engines/titanic/game/pickup/pick_up_lemon.h:26, from engines/titanic/game/pickup/pick_up_lemon.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pickup/pick_up.h:26, from ./engines/titanic/game/pickup/pick_up_lemon.h:26, from engines/titanic/game/pickup/pick_up_lemon.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/pickup/pick_up_vis_centre.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pickup/pick_up.h:26, from ./engines/titanic/game/pickup/pick_up_vis_centre.h:26, from engines/titanic/game/pickup/pick_up_vis_centre.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/pickup/pick_up.h:26, from ./engines/titanic/game/pickup/pick_up_vis_centre.h:26, from engines/titanic/game/pickup/pick_up_vis_centre.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/placeholder/bar_shelf_vis_centre.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/placeholder/place_holder.h:26, from ./engines/titanic/game/placeholder/bar_shelf_vis_centre.h:26, from engines/titanic/game/placeholder/bar_shelf_vis_centre.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/placeholder/place_holder.h:26, from ./engines/titanic/game/placeholder/bar_shelf_vis_centre.h:26, from engines/titanic/game/placeholder/bar_shelf_vis_centre.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/placeholder/place_holder.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/placeholder/place_holder.h:26, from engines/titanic/game/placeholder/place_holder.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/placeholder/place_holder.h:26, from engines/titanic/game/placeholder/place_holder.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/placeholder/lemon_on_bar.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/placeholder/place_holder.h:26, from ./engines/titanic/game/placeholder/lemon_on_bar.h:26, from engines/titanic/game/placeholder/lemon_on_bar.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/placeholder/place_holder.h:26, from ./engines/titanic/game/placeholder/lemon_on_bar.h:26, from engines/titanic/game/placeholder/lemon_on_bar.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/placeholder/tv_on_bar.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/placeholder/place_holder.h:26, from ./engines/titanic/game/placeholder/tv_on_bar.h:26, from engines/titanic/game/placeholder/tv_on_bar.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/placeholder/place_holder.h:26, from ./engines/titanic/game/placeholder/tv_on_bar.h:26, from engines/titanic/game/placeholder/tv_on_bar.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/transport/gondolier.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from ./engines/titanic/game/transport/transport.h:26, from ./engines/titanic/game/transport/gondolier.h:26, from engines/titanic/game/transport/gondolier.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from ./engines/titanic/game/transport/transport.h:26, from ./engines/titanic/game/transport/gondolier.h:26, from engines/titanic/game/transport/gondolier.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/transport/lift_indicator.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from ./engines/titanic/game/transport/transport.h:26, from ./engines/titanic/game/transport/lift.h:26, from ./engines/titanic/game/transport/lift_indicator.h:26, from engines/titanic/game/transport/lift_indicator.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from ./engines/titanic/game/transport/transport.h:26, from ./engines/titanic/game/transport/lift.h:26, from ./engines/titanic/game/transport/lift_indicator.h:26, from engines/titanic/game/transport/lift_indicator.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/transport/transport.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from ./engines/titanic/game/transport/transport.h:26, from engines/titanic/game/transport/transport.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from ./engines/titanic/game/transport/transport.h:26, from engines/titanic/game/transport/transport.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/transport/lift.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from ./engines/titanic/game/transport/transport.h:26, from ./engines/titanic/game/transport/lift.h:26, from engines/titanic/game/transport/lift.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from ./engines/titanic/game/transport/transport.h:26, from ./engines/titanic/game/transport/lift.h:26, from engines/titanic/game/transport/lift.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/transport/pellerator.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from ./engines/titanic/game/transport/transport.h:26, from ./engines/titanic/game/transport/pellerator.h:26, from engines/titanic/game/transport/pellerator.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from ./engines/titanic/game/transport/transport.h:26, from ./engines/titanic/game/transport/pellerator.h:26, from engines/titanic/game/transport/pellerator.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/transport/service_elevator.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from ./engines/titanic/game/transport/transport.h:26, from ./engines/titanic/game/transport/service_elevator.h:26, from engines/titanic/game/transport/service_elevator.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from ./engines/titanic/game/transport/transport.h:26, from ./engines/titanic/game/transport/service_elevator.h:26, from engines/titanic/game/transport/service_elevator.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/armchair.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/armchair.h:26, from engines/titanic/game/sgt/armchair.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/armchair.h:26, from engines/titanic/game/sgt/armchair.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/basin.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/basin.h:26, from engines/titanic/game/sgt/basin.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/basin.h:26, from engines/titanic/game/sgt/basin.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/bedfoot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/bedfoot.h:26, from engines/titanic/game/sgt/bedfoot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/bedfoot.h:26, from engines/titanic/game/sgt/bedfoot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/chest_of_drawers.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/chest_of_drawers.h:26, from engines/titanic/game/sgt/chest_of_drawers.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/chest_of_drawers.h:26, from engines/titanic/game/sgt/chest_of_drawers.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/desk.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/desk.h:26, from engines/titanic/game/sgt/desk.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/desk.h:26, from engines/titanic/game/sgt/desk.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/deskchair.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/deskchair.h:26, from engines/titanic/game/sgt/deskchair.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/deskchair.h:26, from engines/titanic/game/sgt/deskchair.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/drawer.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/drawer.h:26, from engines/titanic/game/sgt/drawer.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/drawer.h:26, from engines/titanic/game/sgt/drawer.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/bedhead.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/bedhead.h:27, from engines/titanic/game/sgt/bedhead.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/bedhead.h:27, from engines/titanic/game/sgt/bedhead.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/sgt_doors.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sgt/sgt_doors.h:26, from engines/titanic/game/sgt/sgt_doors.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sgt/sgt_doors.h:26, from engines/titanic/game/sgt/sgt_doors.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/sgt_restaurant_doors.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sgt/sgt_restaurant_doors.h:26, from engines/titanic/game/sgt/sgt_restaurant_doors.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sgt/sgt_restaurant_doors.h:26, from engines/titanic/game/sgt/sgt_restaurant_doors.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/sgt_state_control.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_control.h:26, from engines/titanic/game/sgt/sgt_state_control.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_control.h:26, from engines/titanic/game/sgt/sgt_state_control.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/sgt_nav.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/sgt_nav.h:26, from engines/titanic/game/sgt/sgt_nav.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/sgt_nav.h:26, from engines/titanic/game/sgt/sgt_nav.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/sgt_navigation.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sgt/sgt_navigation.h:26, from engines/titanic/game/sgt/sgt_navigation.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sgt/sgt_navigation.h:26, from engines/titanic/game/sgt/sgt_navigation.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/sgt_tv.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/sgt_tv.h:26, from engines/titanic/game/sgt/sgt_tv.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/sgt_tv.h:26, from engines/titanic/game/sgt/sgt_tv.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/sgt_upper_doors_sound.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/click_responder.h:26, from ./engines/titanic/game/sgt/sgt_upper_doors_sound.h:26, from engines/titanic/game/sgt/sgt_upper_doors_sound.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/click_responder.h:26, from ./engines/titanic/game/sgt/sgt_upper_doors_sound.h:26, from engines/titanic/game/sgt/sgt_upper_doors_sound.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/sgt_state_room.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from engines/titanic/game/sgt/sgt_state_room.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from engines/titanic/game/sgt/sgt_state_room.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/toilet.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/toilet.h:26, from engines/titanic/game/sgt/toilet.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/toilet.h:26, from engines/titanic/game/sgt/toilet.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/washstand.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/washstand.h:26, from engines/titanic/game/sgt/washstand.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/washstand.h:26, from engines/titanic/game/sgt/washstand.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/game/sgt/vase.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/vase.h:26, from engines/titanic/game/sgt/vase.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/game/sgt/sgt_state_room.h:26, from ./engines/titanic/game/sgt/vase.h:26, from engines/titanic/game/sgt/vase.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/act_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from ./engines/titanic/gfx/act_button.h:26, from engines/titanic/gfx/act_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from ./engines/titanic/gfx/act_button.h:26, from engines/titanic/gfx/act_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/changes_season_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from ./engines/titanic/gfx/changes_season_button.h:26, from engines/titanic/gfx/changes_season_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from ./engines/titanic/gfx/changes_season_button.h:26, from engines/titanic/gfx/changes_season_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/chev_left_off.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/chev_left_off.h:26, from engines/titanic/gfx/chev_left_off.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/chev_left_off.h:26, from engines/titanic/gfx/chev_left_off.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/chev_left_on.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/chev_left_on.h:26, from engines/titanic/gfx/chev_left_on.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/chev_left_on.h:26, from engines/titanic/gfx/chev_left_on.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/chev_right_off.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/chev_right_off.h:26, from engines/titanic/gfx/chev_right_off.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/chev_right_off.h:26, from engines/titanic/gfx/chev_right_off.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/chev_right_on.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/chev_right_on.h:26, from engines/titanic/gfx/chev_right_on.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/chev_right_on.h:26, from engines/titanic/gfx/chev_right_on.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/chev_send_rec_switch.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/chev_send_rec_switch.h:26, from engines/titanic/gfx/chev_send_rec_switch.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/chev_send_rec_switch.h:26, from engines/titanic/gfx/chev_send_rec_switch.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/elevator_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from ./engines/titanic/gfx/elevator_button.h:26, from engines/titanic/gfx/elevator_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from ./engines/titanic/gfx/elevator_button.h:26, from engines/titanic/gfx/elevator_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/edit_control.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/edit_control.h:26, from engines/titanic/gfx/edit_control.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/edit_control.h:26, from engines/titanic/gfx/edit_control.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/get_from_succ.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/get_from_succ.h:26, from engines/titanic/gfx/get_from_succ.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/get_from_succ.h:26, from engines/titanic/gfx/get_from_succ.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/text_control.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from engines/titanic/gfx/text_control.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from engines/titanic/gfx/text_control.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/helmet_on_off.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/helmet_on_off.h:26, from engines/titanic/gfx/helmet_on_off.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/helmet_on_off.h:26, from engines/titanic/gfx/helmet_on_off.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/home_photo.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/home_photo.h:26, from engines/titanic/gfx/home_photo.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/home_photo.h:26, from engines/titanic/gfx/home_photo.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/icon_nav_action.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/icon_nav_action.h:26, from engines/titanic/gfx/icon_nav_action.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/icon_nav_action.h:26, from engines/titanic/gfx/icon_nav_action.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/icon_nav_butt.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/icon_nav_butt.h:26, from engines/titanic/gfx/icon_nav_butt.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/icon_nav_butt.h:26, from engines/titanic/gfx/icon_nav_butt.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/icon_nav_image.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/icon_nav_image.h:26, from engines/titanic/gfx/icon_nav_image.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/icon_nav_image.h:26, from engines/titanic/gfx/icon_nav_image.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/icon_nav_down.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/icon_nav_down.h:26, from engines/titanic/gfx/icon_nav_down.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/icon_nav_down.h:26, from engines/titanic/gfx/icon_nav_down.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/icon_nav_left.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/icon_nav_left.h:26, from engines/titanic/gfx/icon_nav_left.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/icon_nav_left.h:26, from engines/titanic/gfx/icon_nav_left.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/icon_nav_receive.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/icon_nav_receive.h:26, from engines/titanic/gfx/icon_nav_receive.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/icon_nav_receive.h:26, from engines/titanic/gfx/icon_nav_receive.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/icon_nav_send.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/icon_nav_send.h:26, from engines/titanic/gfx/icon_nav_send.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/icon_nav_send.h:26, from engines/titanic/gfx/icon_nav_send.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/icon_nav_right.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/icon_nav_right.h:26, from engines/titanic/gfx/icon_nav_right.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/icon_nav_right.h:26, from engines/titanic/gfx/icon_nav_right.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/keybrd_butt.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/keybrd_butt.h:26, from engines/titanic/gfx/keybrd_butt.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/keybrd_butt.h:26, from engines/titanic/gfx/keybrd_butt.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/icon_nav_up.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/icon_nav_up.h:26, from engines/titanic/gfx/icon_nav_up.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/icon_nav_up.h:26, from engines/titanic/gfx/icon_nav_up.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/move_object_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from ./engines/titanic/gfx/move_object_button.h:26, from engines/titanic/gfx/move_object_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from ./engines/titanic/gfx/move_object_button.h:26, from engines/titanic/gfx/move_object_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/music_control.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from engines/titanic/gfx/music_control.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from engines/titanic/gfx/music_control.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/music_slider.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_slider.h:26, from engines/titanic/gfx/music_slider.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_slider.h:26, from engines/titanic/gfx/music_slider.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/music_slider_pitch.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_slider.h:26, from ./engines/titanic/gfx/music_slider_pitch.h:26, from engines/titanic/gfx/music_slider_pitch.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_slider.h:26, from ./engines/titanic/gfx/music_slider_pitch.h:26, from engines/titanic/gfx/music_slider_pitch.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/music_slider_speed.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_slider.h:26, from ./engines/titanic/gfx/music_slider_speed.h:26, from engines/titanic/gfx/music_slider_speed.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_slider.h:26, from ./engines/titanic/gfx/music_slider_speed.h:26, from engines/titanic/gfx/music_slider_speed.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/music_switch.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_switch.h:26, from engines/titanic/gfx/music_switch.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_switch.h:26, from engines/titanic/gfx/music_switch.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/music_switch_inversion.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_switch.h:26, from ./engines/titanic/gfx/music_switch_inversion.h:26, from engines/titanic/gfx/music_switch_inversion.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_switch.h:26, from ./engines/titanic/gfx/music_switch_inversion.h:26, from engines/titanic/gfx/music_switch_inversion.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/music_switch_reverse.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_switch.h:26, from ./engines/titanic/gfx/music_switch_reverse.h:26, from engines/titanic/gfx/music_switch_reverse.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_switch.h:26, from ./engines/titanic/gfx/music_switch_reverse.h:26, from engines/titanic/gfx/music_switch_reverse.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/music_voice_mute.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_voice_mute.h:26, from engines/titanic/gfx/music_voice_mute.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/music_control.h:26, from ./engines/titanic/gfx/music_voice_mute.h:26, from engines/titanic/gfx/music_voice_mute.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/send_to_succ.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/send_to_succ.h:26, from engines/titanic/gfx/send_to_succ.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/send_to_succ.h:26, from engines/titanic/gfx/send_to_succ.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/sgt_selector.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/sgt_selector.h:26, from engines/titanic/gfx/sgt_selector.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/sgt_selector.h:26, from engines/titanic/gfx/sgt_selector.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/slider_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from ./engines/titanic/gfx/slider_button.h:26, from engines/titanic/gfx/slider_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from ./engines/titanic/gfx/slider_button.h:26, from engines/titanic/gfx/slider_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/small_chev_left_off.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/small_chev_left_off.h:26, from engines/titanic/gfx/small_chev_left_off.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/small_chev_left_off.h:26, from engines/titanic/gfx/small_chev_left_off.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/small_chev_left_on.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/small_chev_left_on.h:26, from engines/titanic/gfx/small_chev_left_on.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/small_chev_left_on.h:26, from engines/titanic/gfx/small_chev_left_on.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/small_chev_right_off.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/small_chev_right_off.h:26, from engines/titanic/gfx/small_chev_right_off.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/small_chev_right_off.h:26, from engines/titanic/gfx/small_chev_right_off.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/small_chev_right_on.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/small_chev_right_on.h:26, from engines/titanic/gfx/small_chev_right_on.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/gfx/small_chev_right_on.h:26, from engines/titanic/gfx/small_chev_right_on.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/status_change_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from ./engines/titanic/gfx/status_change_button.h:26, from engines/titanic/gfx/status_change_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from ./engines/titanic/gfx/status_change_button.h:26, from engines/titanic/gfx/status_change_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/st_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from engines/titanic/gfx/st_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/st_button.h:26, from engines/titanic/gfx/st_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/text_down.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/text_down.h:26, from engines/titanic/gfx/text_down.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/text_down.h:26, from engines/titanic/gfx/text_down.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/text_skrew.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/text_skrew.h:26, from engines/titanic/gfx/text_skrew.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/text_skrew.h:26, from engines/titanic/gfx/text_skrew.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/text_up.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/text_up.h:26, from engines/titanic/gfx/text_up.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/gfx/text_up.h:26, from engines/titanic/gfx/text_up.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/toggle_button.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/toggle_button.h:26, from engines/titanic/gfx/toggle_button.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/core/background.h:26, from ./engines/titanic/gfx/toggle_button.h:26, from engines/titanic/gfx/toggle_button.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/gfx/toggle_switch.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from engines/titanic/gfx/toggle_switch.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from engines/titanic/gfx/toggle_switch.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/messages/auto_sound_event.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/messages/auto_sound_event.h:26, from engines/titanic/messages/auto_sound_event.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/messages/auto_sound_event.h:26, from engines/titanic/messages/auto_sound_event.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/messages/bilge_auto_sound_event.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/messages/auto_sound_event.h:26, from ./engines/titanic/messages/bilge_auto_sound_event.h:26, from engines/titanic/messages/bilge_auto_sound_event.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/messages/auto_sound_event.h:26, from ./engines/titanic/messages/bilge_auto_sound_event.h:26, from engines/titanic/messages/bilge_auto_sound_event.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/messages/bilge_dispensor_event.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/messages/auto_sound_event.h:26, from ./engines/titanic/messages/bilge_dispensor_event.h:26, from engines/titanic/messages/bilge_dispensor_event.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/messages/auto_sound_event.h:26, from ./engines/titanic/messages/bilge_dispensor_event.h:26, from engines/titanic/messages/bilge_dispensor_event.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/messages/door_auto_sound_event.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/messages/auto_sound_event.h:26, from ./engines/titanic/messages/door_auto_sound_event.h:26, from engines/titanic/messages/door_auto_sound_event.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/messages/auto_sound_event.h:26, from ./engines/titanic/messages/door_auto_sound_event.h:26, from engines/titanic/messages/door_auto_sound_event.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/messages/mouse_messages.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from engines/titanic/messages/mouse_messages.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from engines/titanic/messages/mouse_messages.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/messages/service_elevator_door.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/messages/auto_sound_event.h:26, from ./engines/titanic/messages/door_auto_sound_event.h:26, from ./engines/titanic/messages/service_elevator_door.h:26, from engines/titanic/messages/service_elevator_door.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/messages/auto_sound_event.h:26, from ./engines/titanic/messages/door_auto_sound_event.h:26, from ./engines/titanic/messages/service_elevator_door.h:26, from engines/titanic/messages/service_elevator_door.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/enter_bomb_room.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/enter_bomb_room.h:26, from engines/titanic/moves/enter_bomb_room.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/enter_bomb_room.h:26, from engines/titanic/moves/enter_bomb_room.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/messages/messages.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/messages/messages.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/messages/messages.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/call_pellerator.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/call_pellerator.h:26, from engines/titanic/moves/call_pellerator.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/call_pellerator.h:26, from engines/titanic/moves/call_pellerator.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/enter_bridge.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/enter_bridge.h:26, from engines/titanic/moves/enter_bridge.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/enter_bridge.h:26, from engines/titanic/moves/enter_bridge.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/enter_exit_first_class_state.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/enter_exit_first_class_state.h:26, from engines/titanic/moves/enter_exit_first_class_state.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/enter_exit_first_class_state.h:26, from engines/titanic/moves/enter_exit_first_class_state.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/enter_exit_mini_lift.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sgt/sgt_navigation.h:26, from ./engines/titanic/moves/enter_exit_mini_lift.h:26, from engines/titanic/moves/enter_exit_mini_lift.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/game/sgt/sgt_navigation.h:26, from ./engines/titanic/moves/enter_exit_mini_lift.h:26, from engines/titanic/moves/enter_exit_mini_lift.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/enter_exit_view.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/enter_exit_view.h:26, from engines/titanic/moves/enter_exit_view.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/enter_exit_view.h:26, from engines/titanic/moves/enter_exit_view.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/enter_exit_sec_class_mini_lift.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/enter_exit_sec_class_mini_lift.h:26, from engines/titanic/moves/enter_exit_sec_class_mini_lift.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/enter_exit_sec_class_mini_lift.h:26, from engines/titanic/moves/enter_exit_sec_class_mini_lift.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/exit_arboretum.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/exit_arboretum.h:26, from engines/titanic/moves/exit_arboretum.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/exit_arboretum.h:26, from engines/titanic/moves/exit_arboretum.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/exit_bridge.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/exit_bridge.h:26, from engines/titanic/moves/exit_bridge.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/exit_bridge.h:26, from engines/titanic/moves/exit_bridge.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/enter_sec_class_state.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/enter_sec_class_state.h:26, from engines/titanic/moves/enter_sec_class_state.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/enter_sec_class_state.h:26, from engines/titanic/moves/enter_sec_class_state.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/exit_lift.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/exit_lift.h:26, from engines/titanic/moves/exit_lift.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/exit_lift.h:26, from engines/titanic/moves/exit_lift.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/exit_pellerator.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/exit_pellerator.h:26, from engines/titanic/moves/exit_pellerator.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/exit_pellerator.h:26, from engines/titanic/moves/exit_pellerator.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/exit_state_room.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/exit_state_room.h:26, from engines/titanic/moves/exit_state_room.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/exit_state_room.h:26, from engines/titanic/moves/exit_state_room.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/exit_tiania.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/exit_tiania.h:26, from engines/titanic/moves/exit_tiania.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/exit_tiania.h:26, from engines/titanic/moves/exit_tiania.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/move_player_in_parrot_room.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/move_player_in_parrot_room.h:26, from engines/titanic/moves/move_player_in_parrot_room.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/move_player_in_parrot_room.h:26, from engines/titanic/moves/move_player_in_parrot_room.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/move_player_to_from.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/move_player_to_from.h:26, from engines/titanic/moves/move_player_to_from.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/move_player_to_from.h:26, from engines/titanic/moves/move_player_to_from.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/move_player_to.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from engines/titanic/moves/move_player_to.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from engines/titanic/moves/move_player_to.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/multi_move.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/multi_move.h:26, from engines/titanic/moves/multi_move.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/multi_move.h:26, from engines/titanic/moves/multi_move.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/pan_from_pel.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/pan_from_pel.h:26, from engines/titanic/moves/pan_from_pel.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/pan_from_pel.h:26, from engines/titanic/moves/pan_from_pel.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/restaurant_pan_handler.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/restaurant_pan_handler.h:26, from engines/titanic/moves/restaurant_pan_handler.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/restaurant_pan_handler.h:26, from engines/titanic/moves/restaurant_pan_handler.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/restricted_move.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/restricted_move.h:26, from engines/titanic/moves/restricted_move.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/restricted_move.h:26, from engines/titanic/moves/restricted_move.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/trip_down_canal.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/trip_down_canal.h:26, from engines/titanic/moves/trip_down_canal.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/trip_down_canal.h:26, from engines/titanic/moves/trip_down_canal.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/moves/scraliontis_table.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/restaurant_pan_handler.h:26, from ./engines/titanic/moves/scraliontis_table.h:26, from engines/titanic/moves/scraliontis_table.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/moves/move_player_to.h:26, from ./engines/titanic/moves/restaurant_pan_handler.h:26, from ./engines/titanic/moves/scraliontis_table.h:26, from engines/titanic/moves/scraliontis_table.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/character.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from engines/titanic/npcs/character.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from engines/titanic/npcs/character.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/callbot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/callbot.h:26, from engines/titanic/npcs/callbot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/callbot.h:26, from engines/titanic/npcs/callbot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/bellbot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/bellbot.h:26, from engines/titanic/npcs/bellbot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/bellbot.h:26, from engines/titanic/npcs/bellbot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/bilge_succubus.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/succubus.h:26, from ./engines/titanic/npcs/bilge_succubus.h:26, from engines/titanic/npcs/bilge_succubus.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/succubus.h:26, from ./engines/titanic/npcs/bilge_succubus.h:26, from engines/titanic/npcs/bilge_succubus.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/deskbot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/deskbot.h:26, from engines/titanic/npcs/deskbot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/deskbot.h:26, from engines/titanic/npcs/deskbot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/barbot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/barbot.h:26, from engines/titanic/npcs/barbot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/barbot.h:26, from engines/titanic/npcs/barbot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/doorbot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/doorbot.h:26, from engines/titanic/npcs/doorbot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/doorbot.h:26, from engines/titanic/npcs/doorbot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/mobile.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from engines/titanic/npcs/mobile.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/mobile.h:26, from engines/titanic/npcs/mobile.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/maitre_d.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/maitre_d.h:26, from engines/titanic/npcs/maitre_d.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/maitre_d.h:26, from engines/titanic/npcs/maitre_d.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/liftbot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/liftbot.h:26, from engines/titanic/npcs/liftbot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/liftbot.h:26, from engines/titanic/npcs/liftbot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/robot_controller.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/robot_controller.h:26, from engines/titanic/npcs/robot_controller.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/robot_controller.h:26, from engines/titanic/npcs/robot_controller.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/starlings.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/starlings.h:26, from engines/titanic/npcs/starlings.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/starlings.h:26, from engines/titanic/npcs/starlings.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/parrot_succubus.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/succubus.h:26, from ./engines/titanic/npcs/parrot_succubus.h:26, from engines/titanic/npcs/parrot_succubus.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/succubus.h:26, from ./engines/titanic/npcs/parrot_succubus.h:26, from engines/titanic/npcs/parrot_succubus.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/summon_bots.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/robot_controller.h:26, from ./engines/titanic/npcs/summon_bots.h:26, from engines/titanic/npcs/summon_bots.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/robot_controller.h:26, from ./engines/titanic/npcs/summon_bots.h:26, from engines/titanic/npcs/summon_bots.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/parrot.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/parrot.h:26, from engines/titanic/npcs/parrot.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/parrot.h:26, from engines/titanic/npcs/parrot.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/titania.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/titania.h:26, from engines/titanic/npcs/titania.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/titania.h:26, from engines/titanic/npcs/titania.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/true_talk_npc.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from engines/titanic/npcs/true_talk_npc.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from engines/titanic/npcs/true_talk_npc.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_element.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/pet_control/pet_element.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/pet_control/pet_element.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/npcs/succubus.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/succubus.h:26, from engines/titanic/npcs/succubus.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/npcs/succubus.h:26, from engines/titanic/npcs/succubus.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_gfx_element.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/pet_control/pet_gfx_element.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/pet_control/pet_gfx_element.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_conversations.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_conversations.h:27, from engines/titanic/pet_control/pet_conversations.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_conversations.h:27, from engines/titanic/pet_control/pet_conversations.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_frame.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_control.h:26, from engines/titanic/pet_control/pet_frame.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_control.h:26, from engines/titanic/pet_control/pet_frame.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_inventory_glyphs.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/pet_control/pet_inventory_glyphs.h:26, from engines/titanic/pet_control/pet_inventory_glyphs.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/pet_control/pet_inventory_glyphs.h:26, from engines/titanic/pet_control/pet_inventory_glyphs.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_starfield.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_starfield.h:27, from engines/titanic/pet_control/pet_starfield.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_starfield.h:27, from engines/titanic/pet_control/pet_starfield.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_control.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_control.h:26, from engines/titanic/pet_control/pet_control.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_control.h:26, from engines/titanic/pet_control/pet_control.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_inventory.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/pet_control/pet_inventory_glyphs.h:26, from ./engines/titanic/pet_control/pet_inventory.h:28, from engines/titanic/pet_control/pet_inventory.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/pet_control/pet_inventory_glyphs.h:26, from ./engines/titanic/pet_control/pet_inventory.h:28, from engines/titanic/pet_control/pet_inventory.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_real_life.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_real_life.h:28, from engines/titanic/pet_control/pet_real_life.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_real_life.h:28, from engines/titanic/pet_control/pet_real_life.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_rooms_glyphs.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_control.h:26, from engines/titanic/pet_control/pet_rooms_glyphs.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_control.h:26, from engines/titanic/pet_control/pet_rooms_glyphs.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_section.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_control.h:26, from engines/titanic/pet_control/pet_section.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_control.h:26, from engines/titanic/pet_control/pet_section.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_translation.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_translation.h:27, from engines/titanic/pet_control/pet_translation.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_translation.h:27, from engines/titanic/pet_control/pet_translation.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_remote.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_remote.h:30, from engines/titanic/pet_control/pet_remote.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_remote.h:30, from engines/titanic/pet_control/pet_remote.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_drag_chev.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic2.h:26, from ./engines/titanic/pet_control/pet_drag_chev.h:26, from engines/titanic/pet_control/pet_drag_chev.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic2.h:26, from ./engines/titanic/pet_control/pet_drag_chev.h:26, from engines/titanic/pet_control/pet_drag_chev.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_rooms.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_rooms.h:27, from engines/titanic/pet_control/pet_rooms.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_rooms.h:27, from engines/titanic/pet_control/pet_rooms.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_remote_glyphs.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/pet_control/pet_remote_glyphs.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/pet_control/pet_remote_glyphs.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_graphic2.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic2.h:26, from engines/titanic/pet_control/pet_graphic2.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic2.h:26, from engines/titanic/pet_control/pet_graphic2.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_graphic.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from engines/titanic/pet_control/pet_graphic.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from engines/titanic/pet_control/pet_graphic.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_leaf.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_leaf.h:26, from engines/titanic/pet_control/pet_leaf.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_leaf.h:26, from engines/titanic/pet_control/pet_leaf.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_mode_off.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/pet_control/pet_mode_off.h:26, from engines/titanic/pet_control/pet_mode_off.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/pet_control/pet_mode_off.h:26, from engines/titanic/pet_control/pet_mode_off.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_mode_panel.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/pet_control/pet_mode_panel.h:26, from engines/titanic/pet_control/pet_mode_panel.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/pet_control/pet_mode_panel.h:26, from engines/titanic/pet_control/pet_mode_panel.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_mode_on.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/pet_control/pet_mode_on.h:26, from engines/titanic/pet_control/pet_mode_on.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/gfx/toggle_switch.h:26, from ./engines/titanic/pet_control/pet_mode_on.h:26, from engines/titanic/pet_control/pet_mode_on.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_load.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_load_save.h:27, from ./engines/titanic/pet_control/pet_load.h:26, from engines/titanic/pet_control/pet_load.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_load_save.h:27, from ./engines/titanic/pet_control/pet_load.h:26, from engines/titanic/pet_control/pet_load.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_load_save.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_load_save.h:27, from engines/titanic/pet_control/pet_load_save.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_load_save.h:27, from engines/titanic/pet_control/pet_load_save.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_pannel1.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/pet_control/pet_pannel1.h:26, from engines/titanic/pet_control/pet_pannel1.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/pet_control/pet_pannel1.h:26, from engines/titanic/pet_control/pet_pannel1.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/core/saveable_object.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/arm.h:26, from engines/titanic/core/saveable_object.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/carry/carry.h:26, from ./engines/titanic/carry/arm.h:26, from engines/titanic/core/saveable_object.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_pannel2.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/pet_control/pet_pannel2.h:26, from engines/titanic/pet_control/pet_pannel2.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/pet_control/pet_pannel2.h:26, from engines/titanic/pet_control/pet_pannel2.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_pannel3.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/pet_control/pet_pannel3.h:26, from engines/titanic/pet_control/pet_pannel3.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_graphic.h:26, from ./engines/titanic/pet_control/pet_pannel3.h:26, from engines/titanic/pet_control/pet_pannel3.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_glyphs.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_control.h:26, from engines/titanic/pet_control/pet_glyphs.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_control.h:26, from engines/titanic/pet_control/pet_glyphs.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_quit.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_quit.h:28, from engines/titanic/pet_control/pet_quit.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_quit.h:28, from engines/titanic/pet_control/pet_quit.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/audio_buffer.o C++ engines/titanic/pet_control/pet_save.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_load_save.h:27, from ./engines/titanic/pet_control/pet_save.h:26, from engines/titanic/pet_control/pet_save.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_load_save.h:27, from ./engines/titanic/pet_control/pet_save.h:26, from engines/titanic/pet_control/pet_save.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_show_translation.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_show_translation.h:26, from engines/titanic/pet_control/pet_show_translation.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_show_translation.h:26, from engines/titanic/pet_control/pet_show_translation.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_slider.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_slider.h:28, from engines/titanic/pet_control/pet_slider.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/pet_control/pet_slider.h:28, from engines/titanic/pet_control/pet_slider.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/auto_music_player.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_music_player_base.h:26, from ./engines/titanic/sound/auto_music_player.h:26, from engines/titanic/sound/auto_music_player.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_music_player_base.h:26, from ./engines/titanic/sound/auto_music_player.h:26, from engines/titanic/sound/auto_music_player.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/auto_music_player_base.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_music_player_base.h:26, from engines/titanic/sound/auto_music_player_base.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_music_player_base.h:26, from engines/titanic/sound/auto_music_player_base.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/background_sound_maker.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/background_sound_maker.h:26, from engines/titanic/sound/background_sound_maker.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/background_sound_maker.h:26, from engines/titanic/sound/background_sound_maker.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/auto_sound_player_adsr.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/auto_sound_player_adsr.h:26, from engines/titanic/sound/auto_sound_player_adsr.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/auto_sound_player_adsr.h:26, from engines/titanic/sound/auto_sound_player_adsr.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/bird_song.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/room_auto_sound_player.h:26, from ./engines/titanic/sound/bird_song.h:26, from engines/titanic/sound/bird_song.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/room_auto_sound_player.h:26, from ./engines/titanic/sound/bird_song.h:26, from engines/titanic/sound/bird_song.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/auto_sound_player.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from engines/titanic/sound/auto_sound_player.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from engines/titanic/sound/auto_sound_player.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/pet_control/pet_sound.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_sound.h:28, from engines/titanic/pet_control/pet_sound.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/gfx/text_control.h:27, from ./engines/titanic/pet_control/pet_sound.h:28, from engines/titanic/pet_control/pet_sound.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/dome_from_top_of_well.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/view_auto_sound_player.h:26, from ./engines/titanic/sound/dome_from_top_of_well.h:26, from engines/titanic/sound/dome_from_top_of_well.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/view_auto_sound_player.h:26, from ./engines/titanic/sound/dome_from_top_of_well.h:26, from engines/titanic/sound/dome_from_top_of_well.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/enter_view_toggles_other_music.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/trigger_auto_music_player.h:26, from ./engines/titanic/sound/enter_view_toggles_other_music.h:26, from engines/titanic/sound/enter_view_toggles_other_music.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/trigger_auto_music_player.h:26, from ./engines/titanic/sound/enter_view_toggles_other_music.h:26, from engines/titanic/sound/enter_view_toggles_other_music.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/gondolier_song.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/room_auto_sound_player.h:26, from ./engines/titanic/sound/gondolier_song.h:26, from engines/titanic/sound/gondolier_song.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/room_auto_sound_player.h:26, from ./engines/titanic/sound/gondolier_song.h:26, from engines/titanic/sound/gondolier_song.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/music_song.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/sound/music_song.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/sound/music_song.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/music_room_handler.o C++ engines/titanic/sound/music_room.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/sound/music_room.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/sound/music_room.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/music_player.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/music_player.h:26, from engines/titanic/sound/music_player.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/music_player.h:26, from engines/titanic/sound/music_player.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/music_room_instrument.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/sound/music_room_instrument.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/sound/music_room_instrument.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/node_auto_sound_player.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/node_auto_sound_player.h:26, from engines/titanic/sound/node_auto_sound_player.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/node_auto_sound_player.h:26, from engines/titanic/sound/node_auto_sound_player.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/proximity.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from engines/titanic/sound/proximity.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from engines/titanic/sound/proximity.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/qmixer.o C++ engines/titanic/sound/room_trigger_auto_music_player.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/trigger_auto_music_player.h:26, from ./engines/titanic/sound/room_trigger_auto_music_player.h:26, from engines/titanic/sound/room_trigger_auto_music_player.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/trigger_auto_music_player.h:26, from ./engines/titanic/sound/room_trigger_auto_music_player.h:26, from engines/titanic/sound/room_trigger_auto_music_player.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/room_auto_sound_player.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/room_auto_sound_player.h:26, from engines/titanic/sound/room_auto_sound_player.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/room_auto_sound_player.h:26, from engines/titanic/sound/room_auto_sound_player.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/restricted_auto_music_player.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_music_player_base.h:26, from ./engines/titanic/sound/auto_music_player.h:26, from ./engines/titanic/sound/restricted_auto_music_player.h:26, from engines/titanic/sound/restricted_auto_music_player.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_music_player_base.h:26, from ./engines/titanic/sound/auto_music_player.h:26, from ./engines/titanic/sound/restricted_auto_music_player.h:26, from engines/titanic/sound/restricted_auto_music_player.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/season_noises.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/view_auto_sound_player.h:26, from ./engines/titanic/sound/season_noises.h:26, from engines/titanic/sound/season_noises.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/view_auto_sound_player.h:26, from ./engines/titanic/sound/season_noises.h:26, from engines/titanic/sound/season_noises.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/seasonal_music_player.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_music_player_base.h:26, from ./engines/titanic/sound/seasonal_music_player.h:26, from engines/titanic/sound/seasonal_music_player.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_music_player_base.h:26, from ./engines/titanic/sound/seasonal_music_player.h:26, from engines/titanic/sound/seasonal_music_player.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/titania_speech.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/titania_speech.h:26, from engines/titanic/sound/titania_speech.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/titania_speech.h:26, from engines/titanic/sound/titania_speech.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/sound_manager.o C++ engines/titanic/sound/view_toggles_other_music.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/trigger_auto_music_player.h:26, from ./engines/titanic/sound/enter_view_toggles_other_music.h:26, from ./engines/titanic/sound/view_toggles_other_music.h:26, from engines/titanic/sound/view_toggles_other_music.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/trigger_auto_music_player.h:26, from ./engines/titanic/sound/enter_view_toggles_other_music.h:26, from ./engines/titanic/sound/view_toggles_other_music.h:26, from engines/titanic/sound/view_toggles_other_music.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/trigger_auto_music_player.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/trigger_auto_music_player.h:26, from engines/titanic/sound/trigger_auto_music_player.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/trigger_auto_music_player.h:26, from engines/titanic/sound/trigger_auto_music_player.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/view_auto_sound_player.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/view_auto_sound_player.h:26, from engines/titanic/sound/view_auto_sound_player.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/view_auto_sound_player.h:26, from engines/titanic/sound/view_auto_sound_player.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/water_lapping_sounds.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/room_auto_sound_player.h:26, from ./engines/titanic/sound/water_lapping_sounds.h:26, from engines/titanic/sound/water_lapping_sounds.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/sound/auto_sound_player.h:26, from ./engines/titanic/sound/room_auto_sound_player.h:26, from ./engines/titanic/sound/water_lapping_sounds.h:26, from engines/titanic/sound/water_lapping_sounds.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/sound/wave_file.o C++ engines/titanic/star_control/camera_auto_mover.o C++ engines/titanic/sound/sound.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/sound/sound.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/sound/sound.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/star_control/frect.o C++ engines/titanic/star_control/camera_mover.o C++ engines/titanic/star_control/fpoint.o C++ engines/titanic/star_control/fmatrix.o C++ engines/titanic/star_control/frange.o C++ engines/titanic/star_control/fpose.o C++ engines/titanic/star_control/fvector.o engines/titanic/star_control/fvector.cpp: In member function 'Titanic::FPose Titanic::FVector::getFrameTransform(const Titanic::FVector&)': engines/titanic/star_control/fvector.cpp:122:37: warning: implicitly-declared 'Titanic::FPose& Titanic::FPose::operator=(const Titanic::FPose&)' is deprecated [-Wdeprecated-copy] 122 | matrix4 = matrix3.inverseTransform(); | ^ In file included from engines/titanic/star_control/fvector.cpp:24: ./engines/titanic/star_control/fpose.h:41:2: note: because 'Titanic::FPose' has user-provided 'Titanic::FPose::FPose(const Titanic::FPose&)' 41 | FPose(const FPose &src); | ^~~~~ C++ engines/titanic/star_control/marked_camera_mover.o C++ engines/titanic/star_control/marked_auto_mover.o engines/titanic/star_control/marked_auto_mover.cpp: In member function 'virtual Titanic::MoverState Titanic::CMarkedAutoMover::move(Titanic::CErrorCode&, Titanic::FVector&, Titanic::FMatrix&)': engines/titanic/star_control/marked_auto_mover.cpp:57:69: warning: implicitly-declared 'Titanic::FMatrix& Titanic::FMatrix::operator=(const Titanic::FMatrix&)' is deprecated [-Wdeprecated-copy] 57 | orientation = _orientationChanger.getOrientation(_transitionPercent); | ^ In file included from ./engines/titanic/star_control/orientation_changer.h:26, from ./engines/titanic/star_control/camera_auto_mover.h:27, from ./engines/titanic/star_control/marked_auto_mover.h:26, from engines/titanic/star_control/marked_auto_mover.cpp:23: ./engines/titanic/star_control/fmatrix.h:44:2: note: because 'Titanic::FMatrix' has user-provided 'Titanic::FMatrix::FMatrix(const Titanic::FMatrix&)' 44 | FMatrix(const FMatrix &src); | ^~~~~~~ C++ engines/titanic/star_control/matrix_transform.o C++ engines/titanic/star_control/orientation_changer.o engines/titanic/star_control/orientation_changer.cpp: In member function 'void Titanic::COrientationChanger::load(const Titanic::FMatrix&, const Titanic::FMatrix&)': engines/titanic/star_control/orientation_changer.cpp:30:15: warning: implicitly-declared 'Titanic::FMatrix& Titanic::FMatrix::operator=(const Titanic::FMatrix&)' is deprecated [-Wdeprecated-copy] 30 | _minOrient = minOrient; | ^~~~~~~~~ In file included from ./engines/titanic/star_control/orientation_changer.h:26, from engines/titanic/star_control/orientation_changer.cpp:23: ./engines/titanic/star_control/fmatrix.h:44:2: note: because 'Titanic::FMatrix' has user-provided 'Titanic::FMatrix::FMatrix(const Titanic::FMatrix&)' 44 | FMatrix(const FMatrix &src); | ^~~~~~~ engines/titanic/star_control/orientation_changer.cpp:31:15: warning: implicitly-declared 'Titanic::FMatrix& Titanic::FMatrix::operator=(const Titanic::FMatrix&)' is deprecated [-Wdeprecated-copy] 31 | _maxOrient = maxOrient; | ^~~~~~~~~ In file included from ./engines/titanic/star_control/orientation_changer.h:26, from engines/titanic/star_control/orientation_changer.cpp:23: ./engines/titanic/star_control/fmatrix.h:44:2: note: because 'Titanic::FMatrix' has user-provided 'Titanic::FMatrix::FMatrix(const Titanic::FMatrix&)' 44 | FMatrix(const FMatrix &src); | ^~~~~~~ C++ engines/titanic/star_control/base_stars.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from ./engines/titanic/star_control/star_closeup.h:28, from engines/titanic/star_control/base_stars.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from ./engines/titanic/star_control/star_closeup.h:28, from engines/titanic/star_control/base_stars.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/star_control/star_control.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/star_control/star_control.h:26, from engines/titanic/star_control/star_control.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/star_control/star_control.h:26, from engines/titanic/star_control/star_control.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/star_control/star_field_base.o C++ engines/titanic/star_control/star_markers.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from engines/titanic/star_control/star_markers.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from engines/titanic/star_control/star_markers.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/star_control/star_crosshairs.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from ./engines/titanic/star_control/star_crosshairs.h:28, from engines/titanic/star_control/star_crosshairs.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from ./engines/titanic/star_control/star_crosshairs.h:28, from engines/titanic/star_control/star_crosshairs.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/star_control/star_camera.o engines/titanic/star_control/star_camera.cpp: In member function 'virtual void Titanic::CStarCamera::updatePosition(Titanic::CErrorCode*)': engines/titanic/star_control/star_camera.cpp:152:48: warning: implicitly-declared 'Titanic::FMatrix& Titanic::FMatrix::operator=(const Titanic::FMatrix&)' is deprecated [-Wdeprecated-copy] 152 | *_priorOrientation = _viewport.getOrientation(); | ^ In file included from ./engines/titanic/star_control/star_camera.h:26, from engines/titanic/star_control/star_camera.cpp:23: ./engines/titanic/star_control/fmatrix.h:44:2: note: because 'Titanic::FMatrix' has user-provided 'Titanic::FMatrix::FMatrix(const Titanic::FMatrix&)' 44 | FMatrix(const FMatrix &src); | ^~~~~~~ engines/titanic/star_control/star_camera.cpp:153:22: warning: implicitly-declared 'Titanic::FMatrix& Titanic::FMatrix::operator=(const Titanic::FMatrix&)' is deprecated [-Wdeprecated-copy] 153 | *_newOrientation = *_priorOrientation; | ^~~~~~~~~~~~~~~~~ In file included from ./engines/titanic/star_control/star_camera.h:26, from engines/titanic/star_control/star_camera.cpp:23: ./engines/titanic/star_control/fmatrix.h:44:2: note: because 'Titanic::FMatrix' has user-provided 'Titanic::FMatrix::FMatrix(const Titanic::FMatrix&)' 44 | FMatrix(const FMatrix &src); | ^~~~~~~ engines/titanic/star_control/star_camera.cpp: In member function 'virtual void Titanic::CStarCamera::setViewportAngle(const Titanic::FPoint&)': engines/titanic/star_control/star_camera.cpp:328:24: warning: implicitly-declared 'Titanic::FPose& Titanic::FPose::operator=(const Titanic::FPose&)' is deprecated [-Wdeprecated-copy] 328 | m1 = diffV.formRotXY(); | ^ In file included from ./engines/titanic/star_control/viewport.h:27, from ./engines/titanic/star_control/star_camera.h:28, from engines/titanic/star_control/star_camera.cpp:23: ./engines/titanic/star_control/fpose.h:41:2: note: because 'Titanic::FPose' has user-provided 'Titanic::FPose::FPose(const Titanic::FPose&)' 41 | FPose(const FPose &src); | ^~~~~ engines/titanic/star_control/star_camera.cpp:332:31: warning: implicitly-declared 'Titanic::FPose& Titanic::FPose::operator=(const Titanic::FPose&)' is deprecated [-Wdeprecated-copy] 332 | subX = m11.inverseTransform(); | ^ In file included from ./engines/titanic/star_control/viewport.h:27, from ./engines/titanic/star_control/star_camera.h:28, from engines/titanic/star_control/star_camera.cpp:23: ./engines/titanic/star_control/fpose.h:41:2: note: because 'Titanic::FPose' has user-provided 'Titanic::FPose::FPose(const Titanic::FPose&)' 41 | FPose(const FPose &src); | ^~~~~ engines/titanic/star_control/star_camera.cpp: In member function 'bool Titanic::CStarCamera::lockMarker2(Titanic::CViewport*, const Titanic::FVector&)': engines/titanic/star_control/star_camera.cpp:530:29: warning: implicitly-declared 'Titanic::FPose& Titanic::FPose::operator=(const Titanic::FPose&)' is deprecated [-Wdeprecated-copy] 530 | m10 = m11.inverseTransform(); | ^ In file included from ./engines/titanic/star_control/viewport.h:27, from ./engines/titanic/star_control/star_camera.h:28, from engines/titanic/star_control/star_camera.cpp:23: ./engines/titanic/star_control/fpose.h:41:2: note: because 'Titanic::FPose' has user-provided 'Titanic::FPose::FPose(const Titanic::FPose&)' 41 | FPose(const FPose &src); | ^~~~~ engines/titanic/star_control/star_camera.cpp:569:22: warning: implicitly-declared 'Titanic::FPose& Titanic::FPose::operator=(const Titanic::FPose&)' is deprecated [-Wdeprecated-copy] 569 | m3 = m4.compose2(m10); | ^ In file included from ./engines/titanic/star_control/viewport.h:27, from ./engines/titanic/star_control/star_camera.h:28, from engines/titanic/star_control/star_camera.cpp:23: ./engines/titanic/star_control/fpose.h:41:2: note: because 'Titanic::FPose' has user-provided 'Titanic::FPose::FPose(const Titanic::FPose&)' 41 | FPose(const FPose &src); | ^~~~~ engines/titanic/star_control/star_camera.cpp:579:23: warning: implicitly-declared 'Titanic::FPose& Titanic::FPose::operator=(const Titanic::FPose&)' is deprecated [-Wdeprecated-copy] 579 | m13 = m3.compose2(m11); | ^ In file included from ./engines/titanic/star_control/viewport.h:27, from ./engines/titanic/star_control/star_camera.h:28, from engines/titanic/star_control/star_camera.cpp:23: ./engines/titanic/star_control/fpose.h:41:2: note: because 'Titanic::FPose' has user-provided 'Titanic::FPose::FPose(const Titanic::FPose&)' 41 | FPose(const FPose &src); | ^~~~~ C++ engines/titanic/star_control/star_field.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from ./engines/titanic/star_control/star_closeup.h:28, from ./engines/titanic/star_control/star_field.h:27, from engines/titanic/star_control/star_field.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from ./engines/titanic/star_control/star_closeup.h:28, from ./engines/titanic/star_control/star_field.h:27, from engines/titanic/star_control/star_field.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/star_control/star_points1.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from engines/titanic/star_control/star_points1.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from engines/titanic/star_control/star_points1.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/star_control/star_ref.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from engines/titanic/star_control/star_ref.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from engines/titanic/star_control/star_ref.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/star_control/star_points2.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from engines/titanic/star_control/star_points2.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from engines/titanic/star_control/star_points2.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/star_control/star_closeup.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from ./engines/titanic/star_control/star_closeup.h:28, from engines/titanic/star_control/star_closeup.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from ./engines/titanic/star_control/star_closeup.h:28, from engines/titanic/star_control/star_closeup.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/star_control/unmarked_auto_mover.o engines/titanic/star_control/unmarked_auto_mover.cpp: In member function 'virtual Titanic::MoverState Titanic::CUnmarkedAutoMover::move(Titanic::CErrorCode&, Titanic::FVector&, Titanic::FMatrix&)': engines/titanic/star_control/unmarked_auto_mover.cpp:88:70: warning: implicitly-declared 'Titanic::FMatrix& Titanic::FMatrix::operator=(const Titanic::FMatrix&)' is deprecated [-Wdeprecated-copy] 88 | orientation = _orientationChanger.getOrientation(_transitionPercent); | ^ In file included from ./engines/titanic/star_control/orientation_changer.h:26, from ./engines/titanic/star_control/camera_auto_mover.h:27, from ./engines/titanic/star_control/unmarked_auto_mover.h:26, from engines/titanic/star_control/unmarked_auto_mover.cpp:23: ./engines/titanic/star_control/fmatrix.h:44:2: note: because 'Titanic::FMatrix' has user-provided 'Titanic::FMatrix::FMatrix(const Titanic::FMatrix&)' 44 | FMatrix(const FMatrix &src); | ^~~~~~~ C++ engines/titanic/star_control/surface_area.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from engines/titanic/star_control/surface_area.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from engines/titanic/star_control/surface_area.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/star_control/unmarked_camera_mover.o C++ engines/titanic/star_control/surface_fader.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from engines/titanic/star_control/surface_fader.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/star_control/surface_area.h:27, from engines/titanic/star_control/surface_fader.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/star_control/viewport.o engines/titanic/star_control/viewport.cpp: In member function 'void Titanic::CViewport::setOrientation(const Titanic::FMatrix&)': engines/titanic/star_control/viewport.cpp:137:17: warning: implicitly-declared 'Titanic::FMatrix& Titanic::FMatrix::operator=(const Titanic::FMatrix&)' is deprecated [-Wdeprecated-copy] 137 | _orientation = m; | ^ In file included from ./engines/titanic/star_control/fpose.h:26, from ./engines/titanic/star_control/viewport.h:27, from engines/titanic/star_control/viewport.cpp:23: ./engines/titanic/star_control/fmatrix.h:44:2: note: because 'Titanic::FMatrix' has user-provided 'Titanic::FMatrix::FMatrix(const Titanic::FMatrix&)' 44 | FMatrix(const FMatrix &src); | ^~~~~~~ engines/titanic/star_control/viewport.cpp: In member function 'void Titanic::CViewport::reset()': engines/titanic/star_control/viewport.cpp:299:43: warning: implicitly-declared 'Titanic::FPose& Titanic::FPose::operator=(const Titanic::FPose&)' is deprecated [-Wdeprecated-copy] 299 | _currentPose = _rawPose.inverseTransform(); | ^ In file included from ./engines/titanic/star_control/viewport.h:27, from engines/titanic/star_control/viewport.cpp:23: ./engines/titanic/star_control/fpose.h:41:2: note: because 'Titanic::FPose' has user-provided 'Titanic::FPose::FPose(const Titanic::FPose&)' 41 | FPose(const FPose &src); | ^~~~~ C++ engines/titanic/support/direct_draw_surface.o C++ engines/titanic/support/direct_draw.o C++ engines/titanic/support/exe_resources.o C++ engines/titanic/star_control/star_view.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/star_control/star_control.h:26, from engines/titanic/star_control/star_view.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/star_control/star_control.h:26, from engines/titanic/star_control/star_view.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/image.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/support/image.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/support/image.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/image_decoders.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/image_decoders.h:30, from engines/titanic/support/image_decoders.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/image_decoders.h:30, from engines/titanic/support/image_decoders.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/font.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/support/font.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/support/font.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/strings.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/support/strings.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/support/strings.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/avi_surface.o In file included from ./video/avi_decoder.h:31, from ./engines/titanic/support/avi_surface.h:27, from engines/titanic/support/avi_surface.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/titanic/support/avi_surface.h:27, from engines/titanic/support/avi_surface.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/movie_manager.o In file included from ./engines/titanic/support/movie.h:27, from engines/titanic/support/movie_manager.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from engines/titanic/support/movie_manager.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/mouse_cursor.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from engines/titanic/support/mouse_cursor.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from engines/titanic/support/mouse_cursor.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/movie_event.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/support/movie_event.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/support/movie_event.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/movie_clip.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/support/movie_clip.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/support/movie_clip.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/files_manager.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/support/files_manager.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/support/files_manager.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/transparency_surface.o C++ engines/titanic/support/rect.o C++ engines/titanic/support/string_parser.o C++ engines/titanic/support/string.o C++ engines/titanic/support/movie.o In file included from ./engines/titanic/support/movie.h:27, from engines/titanic/support/movie.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from engines/titanic/support/movie.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/movie_range_info.o In file included from ./engines/titanic/support/movie_range_info.h:26, from engines/titanic/support/movie_range_info.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from engines/titanic/support/movie_range_info.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/text_cursor.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from engines/titanic/support/text_cursor.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from engines/titanic/support/text_cursor.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/simple_file.o C++ engines/titanic/support/screen_manager.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from engines/titanic/support/screen_manager.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from engines/titanic/support/screen_manager.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/credit_text.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/support/credit_text.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/support/credit_text.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/dialogue_file.o C++ engines/titanic/support/time_event_info.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/support/time_event_info.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from engines/titanic/support/time_event_info.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/support/video_surface.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from engines/titanic/support/video_surface.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from engines/titanic/support/video_surface.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/parrot_script.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/parrot_script.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/parrot_script.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/barbot_script.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/barbot_script.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/barbot_script.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/liftbot_script.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/liftbot_script.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/liftbot_script.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/doorbot_script.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/doorbot_script.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/doorbot_script.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/deskbot_script.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/deskbot_script.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/deskbot_script.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/title_engine.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/true_talk/title_engine.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/true_talk/title_engine.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/succubus_script.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/succubus_script.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/succubus_script.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/maitred_script.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/maitred_script.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/maitred_script.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/script_handler.o C++ engines/titanic/true_talk/tt_action.o C++ engines/titanic/true_talk/bellbot_script.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/bellbot_script.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/bellbot_script.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/tt_adj.o C++ engines/titanic/true_talk/tt_hist.o C++ engines/titanic/true_talk/tt_node.o C++ engines/titanic/true_talk/tt_concept_node.o C++ engines/titanic/true_talk/tt_major_word.o C++ engines/titanic/true_talk/tt_concept.o C++ engines/titanic/true_talk/tt_picture.o C++ engines/titanic/true_talk/script_support.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/true_talk/script_support.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/true_talk/script_support.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/tt_pronoun.o C++ engines/titanic/true_talk/tt_room_script.o C++ engines/titanic/true_talk/tt_quotes.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/true_talk/tt_quotes.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/true_talk/tt_quotes.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/tt_response.o C++ engines/titanic/true_talk/tt_quotes_tree.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/true_talk/tt_quotes_tree.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/true_talk/tt_quotes_tree.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/tt_script_base.o C++ engines/titanic/true_talk/tt_sentence_node.o C++ engines/titanic/true_talk/tt_string.o C++ engines/titanic/true_talk/tt_string_node.o C++ engines/titanic/true_talk/true_talk_manager.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/true_talk_manager.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from ./engines/titanic/true_talk/true_talk_manager.h:33, from engines/titanic/true_talk/true_talk_manager.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/tt_synonym.o C++ engines/titanic/true_talk/tt_sentence.o C++ engines/titanic/true_talk/tt_title_script.o C++ engines/titanic/true_talk/tt_scripts.o C++ engines/toltecs/console.o C++ engines/toltecs/animation.o C++ engines/titanic/true_talk/tt_word.o C++ engines/titanic/true_talk/tt_npc_script.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/true_talk/tt_npc_script.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/game_state.h:30, from ./engines/titanic/game_manager.h:27, from engines/titanic/true_talk/tt_npc_script.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/tt_talker.o In file included from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from engines/titanic/true_talk/tt_talker.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie_range_info.h:26, from ./engines/titanic/core/game_object.h:33, from ./engines/titanic/npcs/character.h:26, from ./engines/titanic/npcs/true_talk_npc.h:26, from ./engines/titanic/true_talk/tt_talker.h:27, from engines/titanic/true_talk/tt_talker.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/titanic/true_talk/tt_vocab.o C++ engines/titanic/true_talk/tt_parser.o In file included from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/true_talk/tt_parser.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/titanic/support/movie.h:27, from ./engines/titanic/support/video_surface.h:31, from ./engines/titanic/support/screen_manager.h:33, from ./engines/titanic/support/files_manager.h:28, from engines/titanic/true_talk/tt_parser.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toltecs/microtiles.o C++ engines/toltecs/music.o C++ engines/toltecs/movie.o C++ engines/toltecs/detection.o C++ engines/toltecs/palette.o C++ engines/toltecs/render.o C++ engines/toltecs/resource.o C++ engines/toltecs/saveload.o C++ engines/toltecs/toltecs.o C++ engines/toltecs/menu.o C++ engines/toltecs/sound.o C++ engines/toltecs/segmap.o C++ engines/toltecs/screen.o C++ engines/tony/debugger.o C++ engines/toltecs/sprite.o C++ engines/tony/globals.o C++ engines/tony/detection.o C++ engines/toltecs/script.o C++ engines/tony/input.o C++ engines/tony/gfxengine.o C++ engines/tony/sound.o C++ engines/tony/inventory.o C++ engines/tony/font.o C++ engines/tony/gfxcore.o C++ engines/tony/game.o C++ engines/tony/window.o C++ engines/tony/utils.o C++ engines/tony/tony.o C++ engines/tony/mpal/memory.o C++ engines/tony/mpal/expr.o C++ engines/tony/mpal/lzo.o C++ engines/tony/mpal/loadmpc.o engines/tony/mpal/loadmpc.cpp: In function 'const byte* Tony::MPAL::parseItem(const byte*, Tony::MPAL::LpMpalItem)': engines/tony/mpal/loadmpc.cpp:369:34: warning: taking address of packed member of 'Tony::MPAL::ItemAction' may result in an unaligned pointer value [-Waddress-of-packed-member] 369 | lpBuf = parseExpression(lpBuf,&lpmiItem->_action[i]._when); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/tony/mpal/mpalutils.o C++ engines/tony/tonychar.o C++ engines/tony/loc.o C++ engines/toon/conversation.o C++ engines/toon/console.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/console.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/console.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/console.cpp:24: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/console.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/tony/custom.o C++ engines/toon/audio.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/audio.h:28, from engines/toon/audio.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/audio.h:28, from engines/toon/audio.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/audio.h:28, from engines/toon/audio.cpp:25: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/audio.h:28, from engines/toon/audio.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toon/drew.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/character.h:29, from ./engines/toon/drew.h:26, from engines/toon/drew.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/character.h:29, from ./engines/toon/drew.h:26, from engines/toon/drew.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/character.h:29, from ./engines/toon/drew.h:26, from engines/toon/drew.cpp:25: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/character.h:29, from ./engines/toon/drew.h:26, from engines/toon/drew.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toon/flux.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/character.h:29, from ./engines/toon/flux.h:26, from engines/toon/flux.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/character.h:29, from ./engines/toon/flux.h:26, from engines/toon/flux.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/character.h:29, from ./engines/toon/flux.h:26, from engines/toon/flux.cpp:25: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/character.h:29, from ./engines/toon/flux.h:26, from engines/toon/flux.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toon/font.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/font.h:26, from engines/toon/font.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/font.h:26, from engines/toon/font.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/font.h:26, from engines/toon/font.cpp:26: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/font.h:26, from engines/toon/font.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toon/anim.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/anim.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/anim.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/anim.cpp:27: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/anim.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toon/character.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/character.h:29, from engines/toon/character.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/character.h:29, from engines/toon/character.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/character.h:29, from engines/toon/character.cpp:26: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/character.h:29, from engines/toon/character.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toon/detection.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/detection.cpp:29: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/detection.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/detection.cpp:29: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/detection.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toon/hotspot.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/hotspot.h:26, from engines/toon/hotspot.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/hotspot.h:26, from engines/toon/hotspot.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/hotspot.h:26, from engines/toon/hotspot.cpp:25: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/hotspot.h:26, from engines/toon/hotspot.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toon/movie.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/audio.h:28, from engines/toon/movie.cpp:31: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/audio.h:28, from engines/toon/movie.cpp:31: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/audio.h:28, from engines/toon/movie.cpp:31: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/audio.h:28, from engines/toon/movie.cpp:31: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/tony/mpal/mpal.o C++ engines/toon/picture.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/picture.h:31, from engines/toon/picture.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/picture.h:31, from engines/toon/picture.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/picture.h:31, from engines/toon/picture.cpp:23: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/picture.h:31, from engines/toon/picture.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toon/path.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/path.h:29, from engines/toon/path.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/path.h:29, from engines/toon/path.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/path.h:29, from engines/toon/path.cpp:25: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/path.h:29, from engines/toon/path.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toon/text.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/text.h:26, from engines/toon/text.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/text.h:26, from engines/toon/text.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/text.h:26, from engines/toon/text.cpp:25: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from ./engines/toon/text.h:26, from engines/toon/text.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toon/resource.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/resource.cpp:28: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/resource.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/resource.cpp:28: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/resource.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/toon/script.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/script.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/script.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/script.cpp:27: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/script.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/touche/console.o C++ engines/toon/tools.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/tools.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/tools.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/tools.cpp:26: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/tools.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/touche/graphics.o C++ engines/touche/midi.o C++ engines/touche/detection.o C++ engines/toon/state.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/state.cpp:26: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/state.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/state.cpp:26: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/state.cpp:26: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/touche/menu.o C++ engines/touche/staticres.o C++ engines/touche/opcodes.o C++ engines/touche/saveload.o C++ engines/touche/resource.o C++ engines/tsage/blue_force/blueforce_dialogs.o C++ engines/toon/script_func.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/script_func.cpp:29: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/script_func.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/script_func.cpp:29: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/script_func.cpp:29: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/tsage/blue_force/blueforce_scenes0.o C++ engines/touche/touche.o C++ engines/tsage/blue_force/blueforce_logic.o C++ engines/toon/toon.o In file included from ./video/smk_decoder.h:30, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/toon.cpp:40: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/toon.cpp:40: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/toon.cpp:40: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from ./engines/toon/movie.h:27, from ./engines/toon/toon.h:36, from engines/toon/toon.cpp:40: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/tsage/blue_force/blueforce_scenes2.o C++ engines/tsage/blue_force/blueforce_scenes4.o C++ engines/tsage/blue_force/blueforce_scenes6.o C++ engines/tsage/blue_force/blueforce_scenes7.o C++ engines/tsage/blue_force/blueforce_scenes1.o C++ engines/tsage/blue_force/blueforce_scenes5.o C++ engines/tsage/debugger.o C++ engines/tsage/blue_force/blueforce_speakers.o C++ engines/tsage/converse.o C++ engines/tsage/detection.o C++ engines/tsage/dialogs.o C++ engines/tsage/events.o C++ engines/tsage/ringworld/ringworld_demo.o C++ engines/tsage/resources.o C++ engines/tsage/blue_force/blueforce_scenes9.o C++ engines/tsage/ringworld/ringworld_dialogs.o C++ engines/tsage/blue_force/blueforce_scenes8.o C++ engines/tsage/graphics.o C++ engines/tsage/blue_force/blueforce_scenes3.o C++ engines/tsage/ringworld/ringworld_scenes2.o C++ engines/tsage/ringworld/ringworld_scenes4.o C++ engines/tsage/ringworld/ringworld_logic.o C++ engines/tsage/globals.o C++ engines/tsage/core.o engines/tsage/core.cpp: In copy constructor 'TsAGE::SceneObject::SceneObject(const TsAGE::SceneObject&)': engines/tsage/core.cpp:2134:10: warning: implicitly-declared 'TsAGE::SceneObject& TsAGE::SceneObject::operator=(const TsAGE::SceneObject&)' is deprecated [-Wdeprecated-copy] 2134 | *this = so; | ^~ engines/tsage/core.cpp:2133:1: note: because 'TsAGE::SceneObject' has user-provided 'TsAGE::SceneObject::SceneObject(const TsAGE::SceneObject&)' 2133 | SceneObject::SceneObject(const SceneObject &so) : SceneHotspot() { | ^~~~~~~~~~~ engines/tsage/core.cpp: In member function 'virtual void TsAGE::SceneObject::copy(TsAGE::SceneObject*)': engines/tsage/core.cpp:2448:11: warning: implicitly-declared 'TsAGE::SceneObject& TsAGE::SceneObject::operator=(const TsAGE::SceneObject&)' is deprecated [-Wdeprecated-copy] 2448 | *this = *src; | ^~~ engines/tsage/core.cpp:2133:1: note: because 'TsAGE::SceneObject' has user-provided 'TsAGE::SceneObject::SceneObject(const TsAGE::SceneObject&)' 2133 | SceneObject::SceneObject(const SceneObject &so) : SceneHotspot() { | ^~~~~~~~~~~ C++ engines/tsage/ringworld2/ringworld2_airduct.o C++ engines/tsage/ringworld/ringworld_speakers.o C++ engines/tsage/ringworld/ringworld_scenes1.o C++ engines/tsage/ringworld/ringworld_scenes6.o C++ engines/tsage/ringworld2/ringworld2_dialogs.o C++ engines/tsage/ringworld/ringworld_scenes8.o C++ engines/tsage/ringworld/ringworld_scenes10.o C++ engines/tsage/ringworld/ringworld_scenes5.o C++ engines/tsage/ringworld/ringworld_scenes3.o C++ engines/tsage/ringworld2/ringworld2_logic.o C++ engines/tsage/ringworld2/ringworld2_outpost.o C++ engines/tsage/saveload.o C++ engines/tsage/ringworld2/ringworld2_vampire.o C++ engines/tsage/sherlock/sherlock_logo.o C++ engines/tsage/screen.o C++ engines/tsage/scenes.o C++ engines/tsage/staticres.o C++ engines/tsage/tsage.o C++ engines/tucker/console.o In file included from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/console.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/console.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/tsage/ringworld2/ringworld2_speakers.o C++ engines/tucker/graphics.o C++ engines/tsage/user_interface.o In file included from ./common/memstream.h:26, from ./engines/tsage/saveload.h:28, from ./engines/tsage/events.h:30, from ./engines/tsage/core.h:32, from ./engines/tsage/user_interface.h:27, from engines/tsage/user_interface.cpp:23: ./common/stream.h: In member function 'virtual void TsAGE::UIElements::synchronize(TsAGE::Serializer&)': ./common/stream.h:157:16: warning: 'itemId' may be used uninitialized in this function [-Wmaybe-uninitialized] 157 | writeUint16LE((uint16)value); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~ engines/tsage/user_interface.cpp:333:8: note: 'itemId' was declared here 333 | int itemId; | ^~~~~~ C++ engines/tsage/ringworld2/ringworld2_scenes2.o C++ engines/tucker/detection.o In file included from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/detection.cpp:31: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/detection.cpp:31: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/tucker/saveload.o In file included from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/saveload.cpp:28: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/saveload.cpp:28: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/tucker/staticres.o In file included from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/staticres.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/staticres.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/tsage/ringworld2/ringworld2_scenes3.o C++ engines/tucker/sequences.o In file included from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/sequences.cpp:33: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/sequences.cpp:33: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/tsage/sound.o C++ engines/tsage/ringworld2/ringworld2_scenes1.o C++ engines/tsage/ringworld2/ringworld2_scenes0.o C++ engines/tucker/locations.o In file included from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/locations.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/locations.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/voyeur/debugger.o C++ engines/voyeur/data.o C++ engines/voyeur/animation.o In file included from ./engines/voyeur/animation.h:26, from engines/voyeur/animation.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/voyeur/animation.h:26, from engines/voyeur/animation.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/voyeur/detection.o C++ engines/voyeur/events.o C++ engines/voyeur/staticres.o C++ engines/voyeur/sound.o C++ engines/tucker/resource.o In file included from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/resource.cpp:36: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/resource.cpp:36: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/voyeur/files_threads.o C++ engines/wage/debugger.o C++ engines/voyeur/screen.o C++ engines/voyeur/voyeur.o In file included from ./engines/voyeur/animation.h:26, from engines/voyeur/voyeur.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/voyeur/animation.h:26, from engines/voyeur/voyeur.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/wage/combat.o C++ engines/voyeur/voyeur_game.o In file included from ./engines/voyeur/animation.h:26, from engines/voyeur/voyeur_game.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/voyeur/animation.h:26, from engines/voyeur/voyeur_game.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/voyeur/files.o C++ engines/tucker/tucker.o In file included from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/tucker.cpp:39: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from ./engines/tucker/tucker.h:34, from engines/tucker/tucker.cpp:39: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ engines/tucker/tucker.cpp: In member function 'void Tucker::TuckerEngine::drawStringInteger(int, int, int, int)': engines/tucker/tucker.cpp:2988:19: warning: '%03d' directive writing between 3 and 11 bytes into a region of size 4 [-Wformat-overflow=] 2988 | sprintf(numStr, "%03d", num); | ^~~~ engines/tucker/tucker.cpp:2988:18: note: directive argument in the range [-2147483648, 999] 2988 | sprintf(numStr, "%03d", num); | ^~~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/array.h:26, from ./common/config-manager.h:26, from engines/tucker/tucker.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 4 and 12 bytes into a destination of size 4 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/wage/randomhat.o C++ engines/wage/design.o C++ engines/wage/detection.o C++ engines/wage/dialog.o C++ engines/wage/gui.o C++ engines/wage/util.o C++ engines/wage/sound.o C++ engines/wage/entities.o C++ engines/wage/saveload.o C++ engines/wage/script.o C++ engines/wage/wage.o C++ engines/wintermute/ad/ad_inventory.o C++ engines/wintermute/ad/ad_entity.o In file included from ./engines/wintermute/video/video_theora_player.h:35, from engines/wintermute/ad/ad_entity.cpp:51: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/wintermute/video/video_theora_player.h:35, from engines/wintermute/ad/ad_entity.cpp:51: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/wintermute/ad/ad_inventory_box.o C++ engines/wintermute/ad/ad_actor.o C++ engines/wage/world.o C++ engines/wintermute/ad/ad_node_state.o C++ engines/wintermute/ad/ad_item.o C++ engines/wintermute/ad/ad_path_point.o C++ engines/wintermute/ad/ad_path.o C++ engines/wintermute/ad/ad_layer.o C++ engines/wintermute/ad/ad_region.o C++ engines/wintermute/ad/ad_response.o C++ engines/wintermute/ad/ad_response_context.o C++ engines/wintermute/ad/ad_rot_level.o C++ engines/wintermute/ad/ad_scale_level.o C++ engines/wintermute/ad/ad_scene_node.o C++ engines/wintermute/ad/ad_object.o C++ engines/wintermute/ad/ad_scene_state.o C++ engines/wintermute/ad/ad_game.o In file included from ./engines/wintermute/video/video_theora_player.h:35, from engines/wintermute/ad/ad_game.cpp:62: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/wintermute/video/video_theora_player.h:35, from engines/wintermute/ad/ad_game.cpp:62: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/wintermute/ad/ad_response_box.o C++ engines/wintermute/ad/ad_sprite_set.o C++ engines/wintermute/ad/ad_sentence.o C++ engines/wintermute/base/scriptables/debuggable/debuggable_script_engine.o C++ engines/wintermute/ad/ad_talk_def.o C++ engines/wintermute/ad/ad_talk_node.o C++ engines/wintermute/base/scriptables/debuggable/debuggable_script.o C++ engines/wintermute/ad/ad_waypoint_group.o C++ engines/wintermute/ad/ad_talk_holder.o C++ engines/wintermute/base/scriptables/script_ext_array.o C++ engines/wintermute/base/scriptables/script_ext_directory.o C++ engines/wintermute/base/scriptables/script_ext_date.o C++ engines/wintermute/base/scriptables/script_stack.o C++ engines/wintermute/base/scriptables/script.o C++ engines/wintermute/base/scriptables/script_engine.o C++ engines/wintermute/base/scriptables/script_ext_math.o C++ engines/wintermute/base/scriptables/script_ext_object.o C++ engines/wintermute/base/scriptables/script_ext_mem_buffer.o C++ engines/wintermute/base/scriptables/script_value.o C++ engines/wintermute/base/scriptables/script_ext_file.o C++ engines/wintermute/base/file/base_file.o C++ engines/wintermute/base/file/base_file_entry.o C++ engines/wintermute/base/scriptables/script_ext_string.o C++ engines/wintermute/base/file/base_disk_file.o C++ engines/wintermute/base/file/base_save_thumb_file.o C++ engines/wintermute/base/file/base_savefile_manager_file.o C++ engines/wintermute/base/font/base_font.o C++ engines/wintermute/ad/ad_scene.o C++ engines/wintermute/base/file/base_package.o C++ engines/wintermute/base/gfx/base_image.o C++ engines/wintermute/base/font/base_font_bitmap.o C++ engines/wintermute/base/font/base_font_storage.o C++ engines/wintermute/base/gfx/base_renderer.o C++ engines/wintermute/base/gfx/base_surface.o C++ engines/wintermute/base/font/base_font_truetype.o C++ engines/wintermute/base/particles/part_particle.o C++ engines/wintermute/base/particles/part_force.o C++ engines/wintermute/base/gfx/osystem/render_ticket.o C++ engines/wintermute/base/gfx/osystem/base_surface_osystem.o C++ engines/wintermute/base/sound/base_sound.o C++ engines/wintermute/base/gfx/osystem/base_render_osystem.o C++ engines/wintermute/base/base_active_rect.o C++ engines/wintermute/base/base_dynamic_buffer.o C++ engines/wintermute/base/sound/base_sound_buffer.o C++ engines/wintermute/base/sound/base_sound_manager.o C++ engines/wintermute/base/base.o C++ engines/wintermute/base/base_engine.o C++ engines/wintermute/base/base_fader.o C++ engines/wintermute/base/particles/part_emitter.o C++ engines/wintermute/base/base_game_settings.o C++ engines/wintermute/base/base_named_object.o C++ engines/wintermute/base/base_game_music.o C++ engines/wintermute/base/base_keyboard_state.o C++ engines/wintermute/base/base_file_manager.o C++ engines/wintermute/base/base_quick_msg.o C++ engines/wintermute/base/base_point.o C++ engines/wintermute/base/base_object.o C++ engines/wintermute/base/base_parser.o C++ engines/wintermute/base/base_frame.o C++ engines/wintermute/base/base_scriptable.o C++ engines/wintermute/base/base_persistence_manager.o C++ engines/wintermute/base/base_region.o C++ engines/wintermute/base/base_script_holder.o C++ engines/wintermute/base/base_string_table.o C++ engines/wintermute/base/base_surface_storage.o C++ engines/wintermute/base/base_sub_frame.o C++ engines/wintermute/base/base_viewport.o C++ engines/wintermute/base/base_transition_manager.o C++ engines/wintermute/debugger/breakpoint.o C++ engines/wintermute/base/timer.o C++ engines/wintermute/base/base_sprite.o C++ engines/wintermute/base/save_thumb_helper.o C++ engines/wintermute/debugger/listing_providers/blank_listing.o C++ engines/wintermute/debugger/listing_providers/blank_listing_provider.o C++ engines/wintermute/base/saveload.o C++ engines/wintermute/debugger/error.o C++ engines/wintermute/debugger/script_monitor.o C++ engines/wintermute/debugger/listing_providers/basic_source_listing_provider.o C++ engines/wintermute/debugger/listing_providers/cached_source_listing_provider.o C++ engines/wintermute/debugger/listing_providers/source_listing.o C++ engines/wintermute/debugger/watch.o C++ engines/wintermute/base/base_game.o In file included from ./engines/wintermute/video/video_theora_player.h:35, from engines/wintermute/base/base_game.cpp:57: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/wintermute/video/video_theora_player.h:35, from engines/wintermute/base/base_game.cpp:57: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/wintermute/debugger/listing.o C++ engines/wintermute/debugger/watch_instance.o C++ engines/wintermute/math/matrix4.o C++ engines/wintermute/math/math_util.o C++ engines/wintermute/debugger/debugger_controller.o C++ engines/wintermute/math/vector2.o C++ engines/wintermute/system/sys_instance.o C++ engines/wintermute/detection.o C++ engines/wintermute/platform_osystem.o C++ engines/wintermute/ui/ui_entity.o C++ engines/wintermute/system/sys_class.o C++ engines/wintermute/ui/ui_button.o C++ engines/wintermute/ui/ui_text.o C++ engines/wintermute/ui/ui_object.o C++ engines/wintermute/ui/ui_edit.o C++ engines/wintermute/utils/crc.o C++ engines/wintermute/ui/ui_tiled_image.o C++ engines/wintermute/utils/convert_utf.o C++ engines/wintermute/utils/string_util.o C++ engines/wintermute/utils/path_util.o C++ engines/wintermute/system/sys_class_registry.o C++ engines/wintermute/video/video_player.o C++ engines/wintermute/utils/utils.o C++ engines/wintermute/video/subtitle_card.o C++ engines/wintermute/video/video_subtitler.o C++ engines/wintermute/video/video_theora_player.o In file included from ./engines/wintermute/video/video_theora_player.h:35, from engines/wintermute/video/video_theora_player.cpp:30: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/wintermute/video/video_theora_player.h:35, from engines/wintermute/video/video_theora_player.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/wintermute/wintermute.o C++ engines/wintermute/persistent.o In file included from ./engines/wintermute/video/video_theora_player.h:35, from engines/wintermute/persistent.cpp:90: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/wintermute/video/video_theora_player.h:35, from engines/wintermute/persistent.cpp:90: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/wintermute/ui/ui_window.o C++ engines/wintermute/debugger.o C++ engines/xeen/worldofxeen/clouds_cutscenes.o C++ engines/xeen/swordsofxeen/swordsofxeen.o C++ engines/xeen/worldofxeen/worldofxeen_menu.o In file included from ./common/array.h:29, from ./graphics/mode.h:26, from ./common/system.h:30, from ./engines/xeen/xeen.h:27, from ./engines/xeen/worldofxeen/worldofxeen_menu.h:26, from engines/xeen/worldofxeen/worldofxeen_menu.cpp:24: ./common/memory.h: In instantiation of 'Type* Common::uninitialized_copy(In, In, Type*) [with In = Xeen::SpriteResource*; Type = Xeen::SpriteResource]': ./common/array.h:277:22: required from 'void Common::Array::reserve(Common::Array::size_type) [with T = Xeen::SpriteResource; Common::Array::size_type = unsigned int]' ./common/array.h:283:3: required from 'void Common::Array::resize(Common::Array::size_type) [with T = Xeen::SpriteResource; Common::Array::size_type = unsigned int]' engines/xeen/worldofxeen/worldofxeen_menu.cpp:61:79: required from here ./common/memory.h:38:3: warning: implicitly-declared 'Xeen::SpriteResource::SpriteResource(const Xeen::SpriteResource&)' is deprecated [-Wdeprecated-copy] 38 | new ((void *)dst++) Type(*first++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/xeen/combat.h:29, from ./engines/xeen/xeen.h:33, from ./engines/xeen/worldofxeen/worldofxeen_menu.h:26, from engines/xeen/worldofxeen/worldofxeen_menu.cpp:24: ./engines/xeen/sprites.h:87:18: note: because 'Xeen::SpriteResource' has user-provided 'Xeen::SpriteResource& Xeen::SpriteResource::operator=(const Xeen::SpriteResource&)' 87 | SpriteResource &operator=(const SpriteResource &src); | ^~~~~~~~ C++ engines/xeen/worldofxeen/worldofxeen.o C++ engines/xeen/dialogs/credits_screen.o C++ engines/xeen/swordsofxeen/swordsofxeen_menu.o C++ engines/xeen/worldofxeen/worldofxeen_cutscenes.o C++ engines/xeen/worldofxeen/darkside_cutscenes.o C++ engines/xeen/dialogs/dialogs_awards.o C++ engines/xeen/dialogs/dialogs_control_panel.o C++ engines/xeen/dialogs/dialogs_copy_protection.o C++ engines/xeen/dialogs/dialogs_difficulty.o C++ engines/xeen/dialogs/dialogs.o C++ engines/xeen/dialogs/dialogs_char_info.o C++ engines/xeen/dialogs/dialogs_dismiss.o C++ engines/xeen/dialogs/dialogs_create_char.o C++ engines/xeen/dialogs/dialogs_exchange.o C++ engines/xeen/dialogs/dialogs_map.o C++ engines/xeen/dialogs/dialogs_info.o C++ engines/xeen/dialogs/dialogs_input.o C++ engines/xeen/dialogs/dialogs_message.o C++ engines/xeen/dialogs/dialogs_quests.o C++ engines/xeen/dialogs/dialogs_query.o C++ engines/xeen/dialogs/dialogs_quick_fight.o C++ engines/xeen/dialogs/dialogs_quick_ref.o C++ engines/xeen/dialogs/dialogs_party.o C++ engines/xeen/dialogs/dialogs_whowill.o C++ engines/xeen/dialogs/please_wait.o C++ engines/xeen/dialogs/dialogs_items.o C++ engines/xeen/cutscenes.o C++ engines/xeen/debugger.o C++ engines/xeen/events.o C++ engines/xeen/detection.o C++ engines/xeen/dialogs/dialogs_spells.o C++ engines/xeen/interface_minimap.o C++ engines/xeen/font.o C++ engines/xeen/character.o C++ engines/xeen/files.o C++ engines/xeen/combat.o C++ engines/xeen/interface.o C++ engines/xeen/item.o C++ engines/xeen/patcher.o C++ engines/xeen/resources.o C++ engines/xeen/saves.o C++ engines/xeen/screen.o C++ engines/xeen/sound_driver.o C++ engines/xeen/locations.o In file included from ./common/array.h:29, from ./common/str-array.h:26, from ./engines/xeen/locations.h:27, from engines/xeen/locations.cpp:23: ./common/memory.h: In instantiation of 'Type* Common::uninitialized_copy(In, In, Type*) [with In = Xeen::SpriteResource*; Type = Xeen::SpriteResource]': ./common/array.h:277:22: required from 'void Common::Array::reserve(Common::Array::size_type) [with T = Xeen::SpriteResource; Common::Array::size_type = unsigned int]' ./common/array.h:283:3: required from 'void Common::Array::resize(Common::Array::size_type) [with T = Xeen::SpriteResource; Common::Array::size_type = unsigned int]' engines/xeen/locations.cpp:43:60: required from here ./common/memory.h:38:3: warning: implicitly-declared 'Xeen::SpriteResource::SpriteResource(const Xeen::SpriteResource&)' is deprecated [-Wdeprecated-copy] 38 | new ((void *)dst++) Type(*first++); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./engines/xeen/cutscenes.h:27, from ./engines/xeen/dialogs/dialogs.h:29, from ./engines/xeen/locations.h:28, from engines/xeen/locations.cpp:23: ./engines/xeen/sprites.h:87:18: note: because 'Xeen::SpriteResource' has user-provided 'Xeen::SpriteResource& Xeen::SpriteResource::operator=(const Xeen::SpriteResource&)' 87 | SpriteResource &operator=(const SpriteResource &src); | ^~~~~~~~ C++ engines/xeen/sound.o C++ engines/xeen/sound_driver_adlib.o C++ engines/xeen/map.o In file included from engines/xeen/map.cpp:24: ./engines/xeen/map.h: In instantiation of 'void Common::Array::push_back(const T&) [with T = Xeen::MonsterObjectData::SpriteResourceEntry]': engines/xeen/map.cpp:398:51: required from here ./engines/xeen/map.h:316:9: warning: implicitly-declared 'Xeen::SpriteResource::SpriteResource(const Xeen::SpriteResource&)' is deprecated [-Wdeprecated-copy] 316 | struct SpriteResourceEntry { | ^~~~~~~~~~~~~~~~~~~ In file included from ./engines/xeen/combat.h:29, from ./engines/xeen/map.h:29, from engines/xeen/map.cpp:24: ./engines/xeen/sprites.h:87:18: note: because 'Xeen::SpriteResource' has user-provided 'Xeen::SpriteResource& Xeen::SpriteResource::operator=(const Xeen::SpriteResource&)' 87 | SpriteResource &operator=(const SpriteResource &src); | ^~~~~~~~ In file included from engines/xeen/map.cpp:24: ./engines/xeen/map.h:316:9: warning: implicitly-declared 'Xeen::SpriteResource::SpriteResource(const Xeen::SpriteResource&)' is deprecated [-Wdeprecated-copy] 316 | struct SpriteResourceEntry { | ^~~~~~~~~~~~~~~~~~~ In file included from ./engines/xeen/combat.h:29, from ./engines/xeen/map.h:29, from engines/xeen/map.cpp:24: ./engines/xeen/sprites.h:87:18: note: because 'Xeen::SpriteResource' has user-provided 'Xeen::SpriteResource& Xeen::SpriteResource::operator=(const Xeen::SpriteResource&)' 87 | SpriteResource &operator=(const SpriteResource &src); | ^~~~~~~~ In file included from ./engines/xeen/map.h:27, from engines/xeen/map.cpp:24: ./common/array.h:106:4: note: synthesized method 'Xeen::MonsterObjectData::SpriteResourceEntry::SpriteResourceEntry(const Xeen::MonsterObjectData::SpriteResourceEntry&)' first required here 106 | new ((void *)&_storage[_size++]) T(element); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/xeen/party.o C++ engines/xeen/scripts.o C++ engines/xeen/subtitles.o C++ engines/xeen/xsurface.o C++ engines/zvision/core/clock.o C++ engines/xeen/spells.o C++ engines/xeen/window.o C++ engines/xeen/sprites.o C++ engines/zvision/file/lzss_read_stream.o C++ engines/zvision/core/console.o In file included from ./video/avi_decoder.h:31, from ./engines/zvision/video/zork_avi_decoder.h:27, from engines/zvision/core/console.cpp:31: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/zvision/video/zork_avi_decoder.h:27, from engines/zvision/core/console.cpp:31: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/zvision/core/events.o C++ engines/xeen/xeen.o C++ engines/zvision/graphics/cursors/cursor.o C++ engines/zvision/graphics/cursors/cursor_manager.o C++ engines/zvision/file/save_manager.o C++ engines/zvision/detection.o C++ engines/zvision/file/zfs_archive.o C++ engines/zvision/file/search_manager.o C++ engines/zvision/graphics/effects/light.o C++ engines/zvision/graphics/render_table.o C++ engines/zvision/graphics/effects/fog.o C++ engines/zvision/graphics/effects/wave.o C++ engines/zvision/scripting/control.o C++ engines/zvision/scripting/controls/hotmov_control.o In file included from engines/zvision/scripting/controls/hotmov_control.cpp:36: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from engines/zvision/scripting/controls/hotmov_control.cpp:36: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/zvision/scripting/controls/input_control.o In file included from engines/zvision/scripting/controls/input_control.cpp:36: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from engines/zvision/scripting/controls/input_control.cpp:36: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/zvision/scripting/controls/lever_control.o In file included from engines/zvision/scripting/controls/lever_control.cpp:37: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from engines/zvision/scripting/controls/lever_control.cpp:37: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/zvision/scripting/controls/paint_control.o C++ engines/zvision/scripting/controls/fist_control.o In file included from ./engines/zvision/video/rlf_decoder.h:27, from engines/zvision/scripting/controls/fist_control.cpp:30: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/zvision/video/rlf_decoder.h:27, from engines/zvision/scripting/controls/fist_control.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/zvision/scripting/actions.o In file included from engines/zvision/scripting/actions.cpp:24: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from engines/zvision/scripting/actions.cpp:24: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/zvision/scripting/controls/push_toggle_control.o C++ engines/zvision/scripting/controls/safe_control.o In file included from engines/zvision/scripting/controls/safe_control.cpp:37: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from engines/zvision/scripting/controls/safe_control.cpp:37: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/zvision/scripting/inventory.o C++ engines/zvision/scripting/controls/save_control.o C++ engines/zvision/scripting/controls/slot_control.o C++ engines/zvision/scripting/controls/titler_control.o C++ engines/zvision/graphics/render_manager.o C++ engines/zvision/scripting/effects/distort_effect.o C++ engines/zvision/scripting/effects/animation_effect.o In file included from engines/zvision/scripting/effects/animation_effect.cpp:32: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from engines/zvision/scripting/effects/animation_effect.cpp:32: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/zvision/scripting/effects/music_effect.o C++ engines/zvision/scripting/effects/region_effect.o C++ engines/zvision/scripting/menu.o engines/zvision/scripting/menu.cpp: In member function 'virtual void ZVision::MenuZGI::process(uint32)': engines/zvision/scripting/menu.cpp:393:31: warning: '1.tga' directive writing 5 bytes into a region of size between 3 and 9 [-Wformat-overflow=] 393 | sprintf(buf, "gmzwu%2.2x1.tga", curItemId); | ^~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/rect.h:26, from ./engines/zvision/graphics/render_table.h:26, from ./engines/zvision/graphics/render_manager.h:26, from engines/zvision/scripting/menu.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 13 and 19 bytes into a destination of size 16 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ engines/zvision/scripting/menu.cpp:395:31: warning: '1.tga' directive writing 5 bytes into a region of size between 3 and 9 [-Wformat-overflow=] 395 | sprintf(buf, "gmzxu%2.2x1.tga", curItemId); | ^~~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from ./common/rect.h:26, from ./engines/zvision/graphics/render_table.h:26, from ./engines/zvision/graphics/render_manager.h:26, from engines/zvision/scripting/menu.cpp:23: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 13 and 19 bytes into a destination of size 16 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ engines/zvision/scripting/scr_file_handling.o C++ engines/zvision/scripting/effects/timer_effect.o C++ engines/zvision/scripting/effects/syncsound_effect.o C++ engines/zvision/sound/midi.o C++ engines/zvision/text/string_manager.o C++ engines/zvision/scripting/effects/ttytext_effect.o C++ engines/zvision/sound/zork_raw.o C++ engines/xeen/interface_scene.o C++ engines/zvision/text/subtitles.o C++ engines/zvision/text/truetype_font.o C++ engines/zvision/video/zork_avi_decoder.o In file included from ./video/avi_decoder.h:31, from ./engines/zvision/video/zork_avi_decoder.h:27, from engines/zvision/video/zork_avi_decoder.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from ./engines/zvision/video/zork_avi_decoder.h:27, from engines/zvision/video/zork_avi_decoder.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/zvision/scripting/script_manager.o C++ engines/zvision/video/video.o In file included from engines/zvision/video/video.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from engines/zvision/video/video.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/zvision/video/rlf_decoder.o In file included from ./engines/zvision/video/rlf_decoder.h:27, from engines/zvision/video/rlf_decoder.cpp:25: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./engines/zvision/video/rlf_decoder.h:27, from engines/zvision/video/rlf_decoder.cpp:25: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ gui/chooser.o C++ engines/zvision/zvision.o C++ engines/zvision/text/text.o C++ gui/dialog.o C++ gui/about.o C++ gui/error.o C++ gui/browser.o C++ gui/console.o C++ gui/debugger.o C++ gui/filebrowser-dialog.o C++ gui/message.o C++ gui/object.o C++ gui/saveload.o C++ gui/gui-manager.o C++ gui/massadd.o C++ gui/EventRecorder.o C++ gui/editgamedialog.o C++ gui/predictivedialog.o In file included from /usr/include/string.h:494, from ./common/scummsys.h:120, from ./gui/dialog.h:26, from ./gui/predictivedialog.h:26, from gui/predictivedialog.cpp:23: In function 'char* strncpy(char*, const char*, size_t)', inlined from 'void GUI::PredictiveDialog::addWord(GUI::PredictiveDialog::Dict&, const Common::String&, const Common::String&)' at gui/predictivedialog.cpp:798:11: /usr/include/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gui/predictivedialog.cpp: In member function 'void GUI::PredictiveDialog::addWord(GUI::PredictiveDialog::Dict&, const Common::String&, const Common::String&)': gui/predictivedialog.cpp:792:28: note: length computed here 792 | int oldLineSize = strlen(dict.dictLine[line]); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~ C++ gui/themebrowser.o C++ gui/ThemeLayout.o C++ gui/Tooltip.o C++ gui/ThemeEval.o C++ gui/launcher.o C++ gui/animation/Animation.o C++ gui/animation/RepeatAnimationWrapper.o C++ gui/animation/SequenceAnimationComposite.o C++ gui/unknown-game-dialog.o C++ gui/widgets/edittext.o C++ gui/widgets/editable.o C++ gui/ThemeEngine.o C++ gui/saveload-dialog.o C++ gui/widget.o C++ gui/widgets/scrollbar.o C++ gui/widgets/scrollcontainer.o C++ gui/widgets/popup.o C++ gui/widgets/list.o C++ gui/downloaddialog.o C++ gui/widgets/tab.o C++ gui/editrecorddialog.o C++ gui/options.o C++ gui/remotebrowser.o C++ gui/ThemeParser.o C++ backends/base-backend.o C++ gui/updates-dialog.o C++ backends/audiocd/audiocd-stream.o C++ backends/audiocd/default/default-audiocd.o C++ gui/fluidsynth-dialog.o C++ backends/fs/abstract-fs.o C++ backends/fs/stdiostream.o C++ backends/log/log.o C++ backends/events/default/default-events.o backends/events/default/default-events.cpp: In member function 'virtual void DefaultEventManager::purgeMouseEvents()': backends/events/default/default-events.cpp:317:16: warning: implicitly-declared 'Common::Queue& Common::Queue::operator=(const Common::Queue&)' is deprecated [-Wdeprecated-copy] 317 | _eventQueue = filteredQueue; | ^~~~~~~~~~~~~ In file included from ./common/events.h:27, from ./backends/events/default/default-events.h:26, from backends/events/default/default-events.cpp:30: ./common/queue.h:41:2: note: because 'Common::Queue' has user-provided 'Common::Queue::Queue(const Common::Queue&) [with T = Common::Event]' 41 | Queue(const Queue &queue) : _impl(queue._impl) {} | ^~~~~~~~ C++ gui/onscreendialog.o C++ backends/midi/dmedia.o C++ backends/midi/sndio.o C++ backends/midi/stmidi.o C++ backends/midi/seq.o C++ backends/modular-backend.o C++ backends/midi/alsa.o C++ backends/saves/savefile.o C++ backends/midi/timidity.o backends/midi/timidity.cpp: In function 'virtual int MidiDriver_TIMIDITY::open()': backends/midi/timidity.cpp:214:42: warning: '%d' directive output may be truncated writing between 1 and 11 bytes into a region of size 6 [-Wformat-truncation=] 214 | snprintf(data_port, sizeof(data_port), "%d", num); | ^~ backends/midi/timidity.cpp:214:41: note: directive argument in the range [-2147483648, 65535] 214 | snprintf(data_port, sizeof(data_port), "%d", num); | ^~~~ In file included from /usr/include/stdio.h:867, from ./common/scummsys.h:118, from backends/midi/timidity.cpp:38: /usr/include/bits/stdio2.h:67:35: note: '__builtin___snprintf_chk' output between 2 and 12 bytes into a destination of size 6 67 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C++ gui/recorderdialog.o C++ backends/timer/default/default-timer.o C++ backends/cloud/iso8601.o C++ backends/cloud/cloudicon.o C++ backends/cloud/storagefile.o C++ backends/cloud/downloadrequest.o C++ backends/cloud/basestorage.o C++ backends/cloud/storage.o C++ backends/cloud/cloudmanager.o C++ backends/cloud/folderdownloadrequest.o C++ backends/saves/default/default-saves.o C++ backends/cloud/box/boxtokenrefresher.o C++ backends/cloud/box/boxstorage.o C++ backends/cloud/box/boxlistdirectorybyidrequest.o C++ backends/cloud/dropbox/dropboxstorage.o C++ backends/cloud/dropbox/dropboxcreatedirectoryrequest.o C++ backends/cloud/box/boxuploadrequest.o C++ backends/cloud/dropbox/dropboxinforequest.o C++ backends/cloud/dropbox/dropboxuploadrequest.o C++ backends/cloud/savessyncrequest.o C++ backends/cloud/dropbox/dropboxlistdirectoryrequest.o C++ backends/cloud/googledrive/googledrivelistdirectorybyidrequest.o C++ backends/cloud/googledrive/googledrivetokenrefresher.o C++ backends/cloud/id/idstorage.o C++ backends/cloud/id/iddownloadrequest.o C++ backends/cloud/id/idcreatedirectoryrequest.o C++ backends/cloud/id/idresolveidrequest.o C++ backends/cloud/googledrive/googledrivestorage.o C++ backends/cloud/googledrive/googledriveuploadrequest.o C++ backends/cloud/id/idlistdirectoryrequest.o C++ backends/cloud/id/idstreamfilerequest.o C++ backends/cloud/onedrive/onedrivecreatedirectoryrequest.o C++ backends/cloud/onedrive/onedrivetokenrefresher.o C++ backends/cloud/onedrive/onedrivestorage.o C++ backends/cloud/onedrive/onedriveuploadrequest.o C++ backends/networking/curl/connectionmanager.o C++ backends/cloud/onedrive/onedrivelistdirectoryrequest.o C++ backends/networking/curl/curlrequest.o C++ backends/networking/curl/request.o C++ backends/networking/curl/networkreadstream.o C++ backends/networking/curl/curljsonrequest.o C++ backends/graphics/opengl/debug.o C++ backends/graphics/opengl/framebuffer.o C++ backends/graphics/opengl/context.o C++ backends/graphics/opengl/shader.o C++ backends/graphics/opengl/pipelines/clut8.o C++ backends/graphics/opengl/pipelines/fixed.o C++ backends/graphics/opengl/texture.o C++ backends/graphics/opengl/pipelines/pipeline.o C++ backends/plugins/sdl/sdl-provider.o C++ backends/graphics/opengl/pipelines/shader.o C++ backends/mixer/sdl/sdl-mixer.o C++ backends/mutex/sdl/sdl-mutex.o C++ backends/graphics/sdl/sdl-graphics.o C++ backends/events/sdl/sdl-events.o C++ backends/timer/sdl/sdl-timer.o C++ backends/graphics/opengl/opengl-graphics.o C++ backends/fs/posix/posix-fs-factory.o C++ backends/fs/posix/posix-fs.o C++ backends/plugins/posix/posix-provider.o C++ backends/taskbar/unity/unity-taskbar.o C++ backends/fs/chroot/chroot-fs-factory.o C++ backends/fs/chroot/chroot-fs.o C++ backends/saves/posix/posix-saves.o C++ backends/text-to-speech/linux/linux-text-to-speech.o C++ backends/graphics/openglsdl/openglsdl-graphics.o C++ backends/mixer/nullmixer/nullsdl-mixer.o C++ engines/obsolete.o C++ engines/dialogs.o C++ backends/saves/recorder/recorder-saves.o C++ engines/savestate.o C++ engines/engine.o C++ backends/graphics/surfacesdl/surfacesdl-graphics.o C++ engines/game.o C++ video/dxa_decoder.o In file included from ./video/dxa_decoder.h:28, from video/dxa_decoder.cpp:31: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/dxa_decoder.h:26, from video/dxa_decoder.cpp:31: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ video/flic_decoder.o In file included from ./video/flic_decoder.h:26, from video/flic_decoder.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/flic_decoder.h:26, from video/flic_decoder.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ video/mpegps_decoder.o In file included from ./video/mpegps_decoder.h:30, from video/mpegps_decoder.cpp:32: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from ./video/mpegps_decoder.h:30, from video/mpegps_decoder.cpp:32: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ video/avi_decoder.o In file included from ./video/avi_decoder.h:31, from video/avi_decoder.cpp:30: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/avi_decoder.h:27, from video/avi_decoder.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ video/avi_decoder.cpp: In constructor 'Video::AVIDecoder::AVIDecoder(const Common::Rational&)': video/avi_decoder.cpp:85:39: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 85 | _frameRateOverride(frameRateOverride) { | ^ In file included from ./video/avi_decoder.h:27, from video/avi_decoder.cpp:30: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ video/psx_decoder.o In file included from ./video/psx_decoder.h:32, from video/psx_decoder.cpp:35: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/psx_decoder.h:28, from video/psx_decoder.cpp:35: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ engines/advancedDetector.o C++ image/bmp.o C++ video/qt_decoder.o In file included from ./video/qt_decoder.h:37, from video/qt_decoder.cpp:31: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./common/quicktime.h:37, from ./audio/decoders/quicktime_intern.h:33, from ./video/qt_decoder.h:34, from video/qt_decoder.cpp:31: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ image/iff.o C++ video/smk_decoder.o In file included from ./video/smk_decoder.h:30, from video/smk_decoder.cpp:27: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from video/smk_decoder.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from video/smk_decoder.cpp:27: ./video/smk_decoder.h: In member function 'virtual Common::Rational Video::SmackerDecoder::SmackerVideoTrack::getFrameRate() const': ./video/smk_decoder.h:100:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 100 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/smk_decoder.h:27, from video/smk_decoder.cpp:27: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ video/video_decoder.o In file included from video/video_decoder.cpp:23: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/video_decoder.h:29, from video/video_decoder.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ video/video_decoder.cpp: In member function 'void Video::VideoDecoder::setRate(const Common::Rational&)': video/video_decoder.cpp:458:32: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 458 | Common::Rational targetRate = rate; | ^~~~ In file included from ./video/video_decoder.h:29, from video/video_decoder.cpp:23: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ image/jpeg.o C++ image/pcx.o C++ image/png.o C++ image/codecs/bmp_raw.o C++ image/tga.o C++ image/codecs/codec.o C++ video/coktel_decoder.o In file included from ./video/coktel_decoder.h:40, from video/coktel_decoder.cpp:32: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/coktel_decoder.h:35, from video/coktel_decoder.cpp:32: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ video/coktel_decoder.cpp: In member function 'Common::Rational Video::CoktelDecoder::getFrameRate() const': video/coktel_decoder.cpp:639:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 639 | return _frameRate; | ^~~~~~~~~~ In file included from ./video/coktel_decoder.h:35, from video/coktel_decoder.cpp:32: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ image/codecs/cdtoons.o C++ image/pict.o C++ image/codecs/mjpeg.o C++ image/codecs/msrle.o C++ image/codecs/msrle4.o C++ image/codecs/msvideo1.o C++ video/bink_decoder.o In file included from ./video/bink_decoder.h:38, from video/bink_decoder.cpp:47: ./video/video_decoder.h: In member function 'Common::Rational Video::VideoDecoder::getRate() const': ./video/video_decoder.h:134:44: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 134 | Common::Rational getRate() const { return _playbackRate; } | ^~~~~~~~~~~~~ In file included from ./video/bink_decoder.h:36, from video/bink_decoder.cpp:47: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ In file included from video/bink_decoder.cpp:47: ./video/bink_decoder.h: In member function 'virtual Common::Rational Video::BinkDecoder::BinkVideoTrack::getFrameRate() const': ./video/bink_decoder.h:159:50: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 159 | Common::Rational getFrameRate() const { return _frameRate; } | ^~~~~~~~~~ In file included from ./video/bink_decoder.h:36, from video/bink_decoder.cpp:47: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ video/bink_decoder.cpp: In constructor 'Video::BinkDecoder::BinkVideoTrack::BinkVideoTrack(uint32, uint32, const Graphics::PixelFormat&, uint32, const Common::Rational&, bool, bool, uint32)': video/bink_decoder.cpp:246:103: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 246 | _frameCount(frameCount), _frameRate(frameRate), _swapPlanes(swapPlanes), _hasAlpha(hasAlpha), _id(id) { | ^ In file included from ./video/bink_decoder.h:36, from video/bink_decoder.cpp:47: ./common/rational.h:38:12: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 38 | Rational &operator=(const Rational &right); | ^~~~~~~~ C++ image/codecs/cinepak.o C++ image/codecs/indeo5.o C++ image/codecs/qtrle.o C++ image/codecs/indeo3.o C++ image/codecs/rpza.o C++ image/codecs/smc.o C++ image/codecs/indeo/mem.o C++ image/codecs/mpeg.o C++ image/codecs/indeo/vlc.o C++ image/codecs/truemotion1.o C++ image/codecs/indeo4.o C++ image/codecs/indeo/indeo_dsp.o C++ graphics/cursorman.o C++ image/codecs/svq1.o C++ graphics/fonts/consolefont.o C++ graphics/fontman.o C++ graphics/fonts/newfont_big.o C++ graphics/conversion.o C++ graphics/fonts/newfont.o C++ image/codecs/indeo/indeo.o C++ graphics/font.o C++ graphics/maccursor.o C++ graphics/fonts/bdf.o C++ graphics/fonts/winfont.o C++ graphics/fonts/macfont.o C++ graphics/macgui/mactextwindow.o C++ graphics/fonts/ttf.o C++ graphics/macgui/macwindowborder.o C++ graphics/macgui/macfontmanager.o C++ graphics/macgui/macwindow.o C++ graphics/pixelformat.o C++ graphics/larryScale.o C++ graphics/macgui/macmenu.o C++ graphics/macgui/mactext.o C++ graphics/primitives.o C++ graphics/scaler.o C++ graphics/macgui/macwindowmanager.o C++ graphics/screen.o C++ graphics/transform_struct.o C++ graphics/scaler/thumbnail_intern.o C++ graphics/transform_tools.o C++ graphics/nine_patch.o C++ graphics/sjis.o C++ graphics/VectorRenderer.o C++ graphics/surface.o C++ graphics/thumbnail.o C++ graphics/managed_surface.o C++ graphics/scaler/aspect.o C++ graphics/scaler/downscaler.o C++ graphics/wincursor.o C++ graphics/yuv_to_rgb.o C++ graphics/scaler/scale2x.o C++ graphics/transparent_surface.o C++ graphics/scaler/scalebit.o C++ graphics/scaler/scale3x.o C++ graphics/scaler/2xsai.o C++ audio/fmopl.o C++ audio/audiostream.o C++ audio/midiparser_smf.o C++ audio/mididrv.o C++ audio/adlib.o C++ audio/midiparser_xmidi.o C++ audio/midiparser_qt.o C++ audio/midiplayer.o C++ audio/midiparser.o audio/midiparser.cpp: In member function 'bool MidiParser::jumpToTick(uint32, bool, bool, bool)': audio/midiparser.cpp:420:17: warning: implicitly-declared 'Tracker& Tracker::operator=(const Tracker&)' is deprecated [-Wdeprecated-copy] 420 | _position = currentPos; | ^~~~~~~~~~ In file included from audio/midiparser.cpp:23: ./audio/midiparser.h:62:2: note: because 'Tracker' has user-provided 'Tracker::Tracker(const Tracker&)' 62 | Tracker(const Tracker ©) : | ^~~~~~~ audio/midiparser.cpp:439:16: warning: implicitly-declared 'Tracker& Tracker::operator=(const Tracker&)' is deprecated [-Wdeprecated-copy] 439 | _position = currentPos; | ^~~~~~~~~~ In file included from audio/midiparser.cpp:23: ./audio/midiparser.h:62:2: note: because 'Tracker' has user-provided 'Tracker::Tracker(const Tracker&)' 62 | Tracker(const Tracker ©) : | ^~~~~~~ audio/midiparser.cpp:444:16: warning: implicitly-declared 'Tracker& Tracker::operator=(const Tracker&)' is deprecated [-Wdeprecated-copy] 444 | _position = targetPosition; | ^~~~~~~~~~~~~~ In file included from audio/midiparser.cpp:23: ./audio/midiparser.h:62:2: note: because 'Tracker' has user-provided 'Tracker::Tracker(const Tracker&)' 62 | Tracker(const Tracker ©) : | ^~~~~~~ C++ audio/musicplugin.o C++ audio/mpu401.o C++ audio/miles_mt32.o C++ audio/miles_adlib.o C++ audio/null.o C++ audio/decoders/aac.o C++ audio/timestamp.o C++ audio/decoders/3do.o C++ audio/decoders/aiff.o C++ audio/mixer.o C++ audio/decoders/iff_sound.o C++ audio/decoders/flac.o C++ audio/decoders/mac_snd.o C++ audio/decoders/adpcm.o C++ audio/decoders/mp3.o C++ audio/decoders/voc.o C++ audio/decoders/raw.o C++ audio/decoders/vorbis.o C++ audio/decoders/wave.o C++ audio/decoders/quicktime.o C++ audio/decoders/xa.o C++ audio/mods/infogrames.o C++ audio/mods/module.o C++ audio/mods/maxtrax.o C++ audio/mods/mod_xm_s3m.o C++ audio/mods/protracker.o C++ audio/mods/module_mod_xm_s3m.o C++ audio/mods/soundfx.o C++ audio/mods/paula.o C++ audio/mods/rjp1.o C++ audio/softsynth/cms.o C++ audio/softsynth/opl/dosbox.o C++ audio/decoders/qdm2.o audio/decoders/qdm2.cpp: In member function 'void Audio::QDM2Stream::qdm2_fft_tone_synthesizer(uint8)': audio/decoders/qdm2.cpp:2420:21: warning: taking address of packed member of 'Audio::QDM2FFT' may result in an unaligned pointer value [-Waddress-of-packed-member] 2420 | tone.complex = &_fft.complex[ch][offset]; | ^~~~~~~~~~~~~~~~~~~~~~~~~ audio/decoders/qdm2.cpp: In member function 'void Audio::QDM2Stream::qdm2_calculate_fft(int)': audio/decoders/qdm2.cpp:2438:43: warning: taking address of packed member of 'Audio::QDM2FFT' may result in an unaligned pointer value [-Waddress-of-packed-member] 2438 | _rdft->calc((float *)_fft.complex[channel]); | ~~~~~~~~~~~~~~~~~~~~^ C++ audio/softsynth/fmtowns_pc98/pc98_audio.o C++ audio/mods/tfmx.o C++ audio/softsynth/opl/mame.o C++ audio/softsynth/opl/dbopl.o C++ audio/softsynth/fmtowns_pc98/towns_pc98_plugins.o C++ audio/softsynth/appleiigs.o C++ audio/softsynth/fmtowns_pc98/towns_audio.o C++ audio/softsynth/fmtowns_pc98/towns_euphony.o C++ audio/softsynth/eas.o C++ audio/softsynth/fmtowns_pc98/towns_pc98_fmsynth.o C++ audio/softsynth/fluidsynth.o C++ audio/softsynth/wave6581.o C++ audio/softsynth/pcspk.o C++ audio/softsynth/mt32.o C++ audio/alsa_opl.o C++ audio/softsynth/fmtowns_pc98/towns_pc98_driver.o C++ audio/rate.o C++ audio/softsynth/sid.o C++ audio/softsynth/opl/nuked.o C++ common/coroutines.o C++ common/archive.o C++ common/dcl.o C++ common/debug.o C++ common/error.o C++ common/EventMapper.o C++ common/EventDispatcher.o C++ common/config-manager.o C++ common/hashmap.o C++ common/gui_options.o C++ common/file.o C++ common/iff_container.o C++ common/fs.o C++ common/language.o C++ common/installshield_cab.o C++ common/ini-file.o C++ common/localization.o C++ graphics/VectorRendererSpec.o C++ common/memorypool.o C++ common/mutex.o C++ common/md5.o C++ common/osd_message_queue.o C++ common/platform.o C++ common/json.o C++ common/rendermode.o C++ common/rational.o common/rational.cpp: In member function 'const Common::Rational Common::Rational::operator+(const Common::Rational&) const': common/rational.cpp:145:18: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 145 | Rational tmp = *this; | ^~~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp:147:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 147 | return tmp; | ^~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp: In member function 'const Common::Rational Common::Rational::operator-(const Common::Rational&) const': common/rational.cpp:151:18: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 151 | Rational tmp = *this; | ^~~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp:153:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 153 | return tmp; | ^~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp: In member function 'const Common::Rational Common::Rational::operator*(const Common::Rational&) const': common/rational.cpp:157:18: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 157 | Rational tmp = *this; | ^~~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp:159:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 159 | return tmp; | ^~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp: In member function 'const Common::Rational Common::Rational::operator/(const Common::Rational&) const': common/rational.cpp:163:18: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 163 | Rational tmp = *this; | ^~~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp:165:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 165 | return tmp; | ^~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp: In member function 'const Common::Rational Common::Rational::operator+(int) const': common/rational.cpp:169:18: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 169 | Rational tmp = *this; | ^~~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp:171:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 171 | return tmp; | ^~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp: In member function 'const Common::Rational Common::Rational::operator-(int) const': common/rational.cpp:175:18: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 175 | Rational tmp = *this; | ^~~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp:177:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 177 | return tmp; | ^~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp: In member function 'const Common::Rational Common::Rational::operator*(int) const': common/rational.cpp:181:18: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 181 | Rational tmp = *this; | ^~~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp:183:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 183 | return tmp; | ^~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp: In member function 'const Common::Rational Common::Rational::operator/(int) const': common/rational.cpp:187:18: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 187 | Rational tmp = *this; | ^~~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp:189:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 189 | return tmp; | ^~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp: In member function 'Common::Rational Common::Rational::getInverse() const': common/rational.cpp:252:22: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 252 | Rational inverse = *this; | ^~~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp:256:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 256 | return inverse; | ^~~~~~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp: In function 'const Common::Rational Common::operator+(int, const Common::Rational&)': common/rational.cpp:274:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 274 | return tmp; | ^~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp: In function 'const Common::Rational Common::operator-(int, const Common::Rational&)': common/rational.cpp:280:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 280 | return tmp; | ^~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp: In function 'const Common::Rational Common::operator*(int, const Common::Rational&)': common/rational.cpp:286:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 286 | return tmp; | ^~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ common/rational.cpp: In function 'const Common::Rational Common::operator/(int, const Common::Rational&)': common/rational.cpp:292:9: warning: implicitly-declared 'constexpr Common::Rational::Rational(const Common::Rational&)' is deprecated [-Wdeprecated-copy] 292 | return tmp; | ^~~ common/rational.cpp:64:11: note: because 'Common::Rational' has user-provided 'Common::Rational& Common::Rational::operator=(const Common::Rational&)' 64 | Rational &Rational::operator=(const Rational &right) { | ^~~~~~~~ C++ common/macresman.o common/macresman.cpp: In constructor 'Common::MacResManager::MacResManager()': common/macresman.cpp:50:39: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class Common::MacResManager' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 50 | memset(this, 0, sizeof(MacResManager)); | ^ In file included from common/macresman.cpp:28: ./common/macresman.h:50:7: note: 'class Common::MacResManager' declared here 50 | class MacResManager { | ^~~~~~~~~~~~~ C++ common/textconsole.o C++ common/system.o C++ common/random.o C++ common/tokenizer.o C++ common/stream.o C++ common/quicktime.o C++ common/str.o C++ common/util.o C++ common/winexe.o C++ common/ustr.o C++ common/translation.o C++ common/unarj.o C++ common/unzip.o C++ common/winexe_ne.o C++ common/cosinetables.o C++ common/dct.o C++ common/fft.o C++ common/rdft.o C++ common/winexe_pe.o C++ common/sinetables.o C++ common/lua/double_serialization.o C++ common/xmlparser.o C++ common/updates.o C++ common/encoding.o C++ common/zlib.o C++ common/lua/ldblib.o C++ common/lua/lauxlib.o C++ common/lua/lbaselib.o C++ common/lua/lapi.o C++ common/lua/lcode.o C++ common/lua/lfunc.o C++ common/lua/linit.o C++ common/lua/ldo.o C++ common/lua/liolib.o C++ common/lua/ldebug.o C++ graphics/scaler/hq2x.o C++ common/lua/lmem.o C++ common/lua/lgc.o C++ common/lua/lmathlib.o C++ common/lua/loadlib.o C++ common/lua/llex.o C++ common/lua/lopcodes.o C++ common/lua/lobject.o C++ common/lua/loslib.o C++ common/lua/lstate.o C++ common/lua/lstring.o C++ common/lua/ltm.o C++ common/lua/ltablib.o C++ common/recorderfile.o C++ common/lua/ltable.o C++ common/lua/lparser.o C++ common/lua/lstrlib.o C++ common/lua/lua_persistence_util.o C++ common/lua/lua_persist.o C++ common/lua/lzio.o C++ audio/softsynth/mt32/File.o C++ common/lua/lua_unpersist.o C++ common/text-to-speech.o C++ audio/softsynth/mt32/Analog.o C++ common/lua/scummvm_file.o C++ audio/softsynth/mt32/LA32FloatWaveGenerator.o C++ audio/softsynth/mt32/LA32Ramp.o C++ common/lua/lvm.o C++ audio/softsynth/mt32/LA32WaveGenerator.o C++ audio/softsynth/mt32/MidiStreamParser.o C++ audio/softsynth/mt32/BReverbModel.o C++ audio/softsynth/mt32/FileStream.o C++ audio/softsynth/mt32/Poly.o C++ audio/softsynth/mt32/Partial.o C++ audio/softsynth/mt32/ROMInfo.o C++ audio/softsynth/mt32/PartialManager.o C++ audio/softsynth/mt32/Part.o C++ audio/softsynth/mt32/Tables.o C++ audio/softsynth/mt32/TVF.o C++ audio/softsynth/mt32/sha1/sha1.o C++ audio/softsynth/mt32/TVA.o C++ audio/softsynth/mt32/TVP.o C++ audio/softsynth/mt32/SampleRateConverter.o AR engines/access/libaccess.a RANLIB engines/access/libaccess.a AR engines/adl/libadl.a RANLIB engines/adl/libadl.a AR engines/agi/libagi.a RANLIB engines/agi/libagi.a AR engines/bbvs/libbbvs.a RANLIB engines/bbvs/libbbvs.a AR engines/avalanche/libavalanche.a RANLIB engines/avalanche/libavalanche.a AR engines/agos/libagos.a RANLIB engines/agos/libagos.a AR engines/cge2/libcge2.a RANLIB engines/cge2/libcge2.a AR engines/cge/libcge.a RANLIB engines/cge/libcge.a AR engines/chewy/libchewy.a RANLIB engines/chewy/libchewy.a AR engines/composer/libcomposer.a RANLIB engines/composer/libcomposer.a AR engines/cine/libcine.a RANLIB engines/cine/libcine.a AR engines/scumm/libscumm.a RANLIB engines/scumm/libscumm.a AR engines/cryo/libcryo.a RANLIB engines/cryo/libcryo.a AR engines/cruise/libcruise.a RANLIB engines/cruise/libcruise.a AR engines/director/libdirector.a RANLIB engines/director/libdirector.a AR engines/cryomni3d/libcryomni3d.a RANLIB engines/cryomni3d/libcryomni3d.a AR engines/dm/libdm.a RANLIB engines/dm/libdm.a AR engines/draci/libdraci.a RANLIB engines/draci/libdraci.a AR engines/drascula/libdrascula.a RANLIB engines/drascula/libdrascula.a AR engines/dreamweb/libdreamweb.a RANLIB engines/dreamweb/libdreamweb.a AR engines/gnap/libgnap.a RANLIB engines/gnap/libgnap.a AR engines/groovie/libgroovie.a RANLIB engines/groovie/libgroovie.a AR engines/fullpipe/libfullpipe.a RANLIB engines/fullpipe/libfullpipe.a AR engines/hopkins/libhopkins.a RANLIB engines/hopkins/libhopkins.a AR engines/glk/libglk.a RANLIB engines/glk/libglk.a AR engines/hdb/libhdb.a RANLIB engines/hdb/libhdb.a AR engines/hugo/libhugo.a RANLIB engines/hugo/libhugo.a AR engines/gob/libgob.a RANLIB engines/gob/libgob.a AR engines/lab/liblab.a RANLIB engines/lab/liblab.a C++ graphics/scaler/hq3x.o AR engines/illusions/libillusions.a RANLIB engines/illusions/libillusions.a AR engines/lilliput/liblilliput.a RANLIB engines/lilliput/liblilliput.a AR engines/lure/liblure.a RANLIB engines/lure/liblure.a AR engines/macventure/libmacventure.a RANLIB engines/macventure/libmacventure.a AR engines/made/libmade.a RANLIB engines/made/libmade.a AR engines/mortevielle/libmortevielle.a RANLIB engines/mortevielle/libmortevielle.a C++ audio/softsynth/mt32/c_interface/c_interface.o AR engines/neverhood/libneverhood.a RANLIB engines/neverhood/libneverhood.a AR engines/kyra/libkyra.a RANLIB engines/kyra/libkyra.a AR engines/mutationofjb/libmutationofjb.a RANLIB engines/mutationofjb/libmutationofjb.a AR engines/mohawk/libmohawk.a RANLIB engines/mohawk/libmohawk.a AR engines/mads/libmads.a RANLIB engines/mads/libmads.a AR engines/parallaction/libparallaction.a RANLIB engines/parallaction/libparallaction.a AR engines/lastexpress/liblastexpress.a RANLIB engines/lastexpress/liblastexpress.a AR engines/bladerunner/libbladerunner.a RANLIB engines/bladerunner/libbladerunner.a C++ audio/softsynth/mt32/Synth.o AR engines/plumbers/libplumbers.a RANLIB engines/plumbers/libplumbers.a AR engines/pink/libpink.a RANLIB engines/pink/libpink.a AR engines/queen/libqueen.a RANLIB engines/queen/libqueen.a AR engines/prince/libprince.a RANLIB engines/prince/libprince.a AR engines/sludge/libsludge.a RANLIB engines/sludge/libsludge.a AR engines/saga/libsaga.a RANLIB engines/saga/libsaga.a AR engines/sky/libsky.a RANLIB engines/sky/libsky.a AR engines/sherlock/libsherlock.a RANLIB engines/sherlock/libsherlock.a AR engines/supernova/libsupernova.a RANLIB engines/supernova/libsupernova.a AR engines/pegasus/libpegasus.a RANLIB engines/pegasus/libpegasus.a AR engines/sword1/libsword1.a RANLIB engines/sword1/libsword1.a AR engines/sword2/libsword2.a RANLIB engines/sword2/libsword2.a AR engines/testbed/libtestbed.a RANLIB engines/testbed/libtestbed.a AR engines/teenagent/libteenagent.a RANLIB engines/teenagent/libteenagent.a AR engines/toltecs/libtoltecs.a RANLIB engines/toltecs/libtoltecs.a AR engines/sword25/libsword25.a RANLIB engines/sword25/libsword25.a AR engines/toon/libtoon.a RANLIB engines/toon/libtoon.a AR engines/startrek/libstartrek.a RANLIB engines/startrek/libstartrek.a AR engines/tinsel/libtinsel.a RANLIB engines/tinsel/libtinsel.a AR engines/tony/libtony.a RANLIB engines/tony/libtony.a AR engines/tucker/libtucker.a RANLIB engines/tucker/libtucker.a AR engines/voyeur/libvoyeur.a RANLIB engines/voyeur/libvoyeur.a AR engines/touche/libtouche.a RANLIB engines/touche/libtouche.a AR engines/wage/libwage.a RANLIB engines/wage/libwage.a AR engines/sci/libsci.a RANLIB engines/sci/libsci.a AR engines/zvision/libzvision.a RANLIB engines/zvision/libzvision.a AR engines/libengines.a RANLIB engines/libengines.a AR video/libvideo.a RANLIB video/libvideo.a AR image/libimage.a RANLIB image/libimage.a AR engines/wintermute/libwintermute.a RANLIB engines/wintermute/libwintermute.a AR gui/libgui.a RANLIB gui/libgui.a AR graphics/libgraphics.a RANLIB graphics/libgraphics.a AR engines/xeen/libxeen.a RANLIB engines/xeen/libxeen.a AR audio/libaudio.a RANLIB audio/libaudio.a AR audio/softsynth/mt32/libmt32.a RANLIB audio/softsynth/mt32/libmt32.a AR backends/libbackends.a RANLIB backends/libbackends.a AR common/libcommon.a RANLIB common/libcommon.a AR engines/tsage/libtsage.a RANLIB engines/tsage/libtsage.a AR engines/titanic/libtitanic.a RANLIB engines/titanic/libtitanic.a C++ base/version.o AR base/libbase.a RANLIB base/libbase.a LINK scummvm DWP scummvm.dwp + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.6MjW0N + umask 022 + cd /home/iurt/rpmbuild/BUILD + '[' 1 -eq 1 ']' + '[' /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64 '!=' / ']' + rm -rf /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64 ++ dirname /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64 + mkdir -p /home/iurt/rpmbuild/BUILDROOT + mkdir /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64 + cd scummvm-2.1.0 + '[' 1 -eq 1 ']' + /usr/bin/make install DESTDIR=/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64 'INSTALL=/usr/bin/install -p' /bin/sh: git: command not found /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/games" /usr/bin/install -p -c -m 755 "./scummvm" "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/games/scummvm" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/man/man6/" /usr/bin/install -p -c -m 644 "./dists/scummvm.6" "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/man/man6/scummvm.6" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/pixmaps/" /usr/bin/install -p -c -m 644 "./icons/scummvm.xpm" "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/pixmaps/scummvm.xpm" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/icons/hicolor/scalable/apps/" /usr/bin/install -p -c -m 644 "./icons/scummvm.svg" "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/icons/hicolor/scalable/apps/scummvm.svg" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/doc/scummvm" /usr/bin/install -p -c -m 644 ./AUTHORS ./COPYING ./COPYING.BSD ./COPYING.LGPL ./COPYING.FREEFONT ./COPYING.OFL ./COPYRIGHT ./NEWS.md ./README.md "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/doc/scummvm" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/scummvm" /usr/bin/install -p -c -m 644 ./gui/themes/scummmodern.zip ./gui/themes/scummclassic.zip ./gui/themes/scummremastered.zip ./gui/themes/translations.dat ./dists/engine-data/access.dat ./dists/engine-data/cryo.dat ./dists/engine-data/cryomni3d.dat ./dists/engine-data/drascula.dat ./dists/engine-data/hugo.dat ./dists/engine-data/kyra.dat ./dists/engine-data/lure.dat ./dists/engine-data/mort.dat ./dists/engine-data/neverhood.dat ./dists/engine-data/queen.tbl ./dists/engine-data/sky.cpt ./dists/engine-data/supernova.dat ./dists/engine-data/teenagent.dat ./dists/engine-data/titanic.dat ./dists/engine-data/tony.dat ./dists/engine-data/toon.dat ./dists/engine-data/wintermute.zip ./dists/engine-data/macventure.dat ./dists/engine-data/xeen.ccs ./dists/engine-data/fonts.dat ./dists/pred.dic "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/scummvm/" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/applications" /usr/bin/install -p -c -m 644 "./dists/scummvm.desktop" "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/applications/scummvm.desktop" /usr/bin/install -p -d "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/appdata" /usr/bin/install -p -c -m 644 "./dists/scummvm.appdata.xml" "/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/appdata/scummvm.appdata.xml" + mkdir -p /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/applications + cp dists/scummvm.desktop /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/applications + install -D -m 644 dists/redhat/scummvm48.png /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/icons/hicolor/48x48/apps/scummvm.png + install -D -m 644 icons/scummvm.svg /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/share/icons/hicolor/scalable/apps/scummvm.svg + /usr/lib/rpm/find-debuginfo.sh -j16 --strict-build-id -m -i --build-id-seed 2.1.0-2.mga8 --unique-debug-suffix -2.1.0-2.mga8.aarch64 --unique-debug-src-base scummvm-2.1.0-2.mga8.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /home/iurt/rpmbuild/BUILD/scummvm-2.1.0 explicitly decompress any DWARF compressed ELF sections in /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/games/scummvm extracting debug info from /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/games/scummvm /usr/lib/rpm/debugedit: /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/games/scummvm: Unknown debugging section .debug_addr Error while writing index for `/home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/games/scummvm': Cannot use an index to create the index gdb-add-index: No index was created for /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64/usr/games/scummvm gdb-add-index: [Was there no debuginfo? Was there already an index?] dwz: ./usr/games/scummvm-2.1.0-2.mga8.aarch64.debug: Unknown debugging section .debug_addr original debug info size: 107276kB, size after compression: 107280kB /usr/lib/rpm/sepdebugcrcfix: Updated 0 CRC32s, 1 CRC32s did match. cpio: engines/director/lingo/lingo-gr.hpp: Cannot stat: No such file or directory 152902 blocks + '[' -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/translate_menu + '[' -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/python 1 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: scummvm-2.1.0-2.mga8.aarch64 Provides: application() application(scummvm.desktop) metainfo() metainfo(scummvm.appdata.xml) scummvm = 2.1.0-2.mga8 scummvm(aarch-64) = 2.1.0-2.mga8 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) libFLAC.so.8()(64bit) libSDL2-2.0.so.0()(64bit) libasound.so.2()(64bit) libasound.so.2(ALSA_0.9)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libcurl.so.4()(64bit) libfluidsynth.so.2()(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libjpeg.so.8()(64bit) libjpeg.so.8(LIBJPEG_8.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) libmad.so.0()(64bit) libmpeg2.so.0()(64bit) libpng16.so.16()(64bit) libpng16.so.16(PNG16_0)(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(64bit) libreadline.so.8()(64bit) libspeechd.so.2()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libvorbisfile.so.3()(64bit) libz.so.1()(64bit) Processing files: scummvm-debugsource-2.1.0-2.mga8.aarch64 Provides: scummvm-debugsource = 2.1.0-2.mga8 scummvm-debugsource(aarch-64) = 2.1.0-2.mga8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: scummvm-debuginfo-2.1.0-2.mga8.aarch64 Provides: debuginfo(build-id) = ece7e0df2f3a87349a0b91d0feac683d84596df5 scummvm-debuginfo = 2.1.0-2.mga8 scummvm-debuginfo(aarch-64) = 2.1.0-2.mga8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: scummvm-debugsource(aarch-64) = 2.1.0-2.mga8 Checking for unpackaged file(s): /usr/lib/rpm/check-files /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64 Wrote: /home/iurt/rpmbuild/RPMS/aarch64/scummvm-2.1.0-2.mga8.aarch64.rpm Wrote: /home/iurt/rpmbuild/RPMS/aarch64/scummvm-debugsource-2.1.0-2.mga8.aarch64.rpm Wrote: /home/iurt/rpmbuild/RPMS/aarch64/scummvm-debuginfo-2.1.0-2.mga8.aarch64.rpm Executing(%clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.l21SxN + umask 022 + cd /home/iurt/rpmbuild/BUILD + cd scummvm-2.1.0 + /usr/bin/rm -rf /home/iurt/rpmbuild/BUILDROOT/scummvm-2.1.0-2.mga8.aarch64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(--clean): /bin/sh -e /home/iurt/rpmbuild/tmp/rpm-tmp.GSjcaO + umask 022 + cd /home/iurt/rpmbuild/BUILD + rm -rf scummvm-2.1.0 + RPM_EC=0 ++ jobs -p + exit 0 D: [iurt_root_command] Success!